迭代为HTML
问题描述:
数组我有以下的数组,但我不确定如何通过foreach
我可以通过key
突破,这样我可以用它在我的HTML这样的:<?php echo $key['cat_id'];?>
迭代为HTML
PHP:
<?php foreach($by_category_manufacturer as $key):?>
<pre><?php var_dump($key)?></pre>
<?php endforeach;?>
阵:
array(6) {
[0]=>
object(stdClass)#92 (5) {
["brand_name"]=>
string(5) "Kioti"
["brand_id"]=>
string(2) "10"
["image_id"]=>
string(2) "23"
["cat_id"]=>
string(1) "3"
["cat_name"]=>
string(9) "Machinery"
}
答
我如果您使用json_decode创建阵列,请将第二个参数设置为true
。我认为这是如何创建该对象?
$by_category_manufacturer = json_decode($json_string, true);
<?php foreach($by_category_manufacturer as $key => $object):?>
<pre><?php var_dump($object['cat_id'])?></pre>
<?php endforeach;?>
如果不是JSON,然后将其转换为一个数组:$by_category_manufacturer = (array)$by_category_manufacturer;
为什么你需要使用' $ key ['cat_id'];'? '$ key-> cat_id'有什么问题? – Steven 2013-04-09 02:53:16