0

次の配列がありますが、次のように HTML で使用できるように を 介してforeachを突破する方法がわかりません。key<?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 を使用して配列を作成する場合は、2 番目のパラメーターを に設定します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 に答える