"Red Shirt", "img" => "img/sh-6ren">
gpt4 book ai didi

php - 如何使用 foreach 从 PHP 中的关联数组输出特定数据

转载 作者:可可西里 更新时间:2023-11-01 00:20:04 24 4
gpt4 key购买 nike

我的关联数组:

$products = array();
$products[101] = array(
"name" => "Red Shirt",
"img" => "img/shirts/shirt-101.jpg",
"price" => 18
);
$products[102] = array(
"name" => "Black Shirt",
"img" => "img/shirts/shirt-102.jpg",
"price" => 20
);
$products[103] = array(
"name" => "Blue Shirt",
"img" => "img/shirts/shirt-103.jpg",
"price" => 20
);

假设我想像这样输出所有产品数组的名称:

Red Shirt, Black Shirt, Blue Shirt

我如何使用 foreach 循环实现这一点?我试图一次只输出所有数组中的特定键,但如果不输出所有键,我似乎无法做到这一点。

还可以说我只想输出某个数组的“价格”,比如 $products[103] 我该如何实现?

谢谢!

最佳答案

你可以使用下面的代码,使用 foreach

foreach($products as $pro)
{
echo $pro['name'];
}

上面的代码将只打印产品数组的name

要获取 $product['103'] 的价格,您可以使用如下代码

foreach ($products as $key => $value)
{
if ($key == '103')
{
echo $pro['price'];
}
}

编辑:获取名称数组

$names = array();
foreach ($products as $pro)
{
$names[] = $pro['name'];
}
print_r($names);

它会回来

Array ( [0] => Red Shirt [1] => Black Shirt [2] => Blue Shirt )

如果对你有帮助,请告诉我

关于php - 如何使用 foreach 从 PHP 中的关联数组输出特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29691369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com