配列の要素にアクセスする際にエラーが発生します。PHP:配列として型stdClassのオブジェクトを使用できません
これは私の現在のコードです:
第一の方法::
var_dump($parent_array->info->gcatname);
エラー(第一の方法)::
<b>Notice</b>: Trying to get property of non-object
第二の方法::
print_r($parent_array[0]['info']['gcatname']);
エラー(第2方法)::
<b>Fatal error</b>: Cannot use object of type stdClass as array
配列は以下の通りである:単に
array(1) {
[0]=>
array(2) {
["is_parent"]=>
bool(true)
["info"]=>
object(stdClass)#6 (5) {
["id"]=>
string(1) "1"
["gcatname"]=>
string(9) "Swine Flu"
["gcatowner"]=>
string(13) "Vaccine India"
["gcatactive"]=>
string(1) "1"
["gcatadded"]=>
string(19) "2016-05-01 08:30:36"
}
}
}
角括弧( '[]')配列のキー。 ' - >'オブジェクトのプロパティ: 'print_r($ parent_array [0] ['info'] - > gcatname);' –