使用php数组的名称创建新的链接



我有这个问题。有没有任何方法可以生成一个带有数组中每个元素的productName的链接。我可以使用不同的编程语言吗?

我有这个阵列

<?php
$products = array(
"hoodie" => array(
"productName" => "Red hoodie",
"productPrice" => "19.34"
),
"T-shirt" => array(
"productName" => "T-shirt",
"productPrice" => "12.58"
)
);
?>

它们显示在我的html页面上,就像这个

<?php foreach($products as $product){?>
<div class="product">
<div class="productName"><?php echo $product['productName'];?></div>
<div class="productPrice"><?php echo $product['productPrice'];?></div>
</div>
<?php } ?>

我想让它生成带有产品名称的链接,并将其包装在产品div中。在这个链接中,它将所有信息都放在产品数组中。例如,对于连帽衫div,它会生成名称为red-hoodie.php(或red_hoodie.php(的链接,并在该链接中显示名称、价格和描述(在连帽衫数组中(,就像在每个电子商务网站中一样。

首先,html中的链接将是这样的。

<a href="<?= str_replace(' ', '-', $product['productName']);?>"."php"><?= $product['productName'] ?> </a>

然后,要动态生成产品的页面列表数据,请使用PHP全局变量(如$_SERVER(从URL中获取名称,并相应地查询您的数据。

检查$_SERVER['REQUEST_URI']

我希望我能正确回答你的问题。

最新更新