迭代为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" 
    } 
+1

为什么你需要使用' $ key ['cat_id'];'? '$ key-> cat_id'有什么问题? – Steven 2013-04-09 02:53:16

Convert PHP object to associative array

你的对象转换为关联数组,这可完成递归

我如果您使用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;