1. ホーム
  2. オブジェクト

PHP "stdClass型のオブジェクトを配列として使用できません"

2022-02-25 02:39:15
<パス

オリジナルリファレンスURL https://blog.csdn.net/pengxuan/article/details/50520781

この理由は、json_decode を使用した後に配列内のオブジェクトを取得するためです。

解決策(2)です。

1. Use json_decode($d, true). It is to make the second variable of json_decode set to true.
2. json_decode($res) returns an object that can't be accessed using $res['key'], so replace it with $res->key.


元のコード

$riqi = json_decode($info['giftdate'],true);   
foreach($riqi as $val)
{
  var_dump($val['rid']);
}


<イグ