我的关联数组:
$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']; }
要获得$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 )
如果这有助于你,请告诉我
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。