0

我有以下数组,但我不确定如何通过 aforeach突破,key以便可以在我的 HTML 中使用它,如下所示: <?php echo $key['cat_id'];?>

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"
  }
4

2 回答 2

2

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

于 2013-04-09T02:51:00.140 回答
1

将 PHP 对象转换为关联数组

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

于 2013-04-09T02:51:04.843 回答