環境
- php7.2
事象
配列(と思わしき変数)をforeach() で参照する中で中身を確認しようとしてもサーバーエラーで参照できぬ。
foreach($arr1 as $data){
echo $data['添字']; // エラーになる
}
原因
var_dump($arr1);
して確認したら、
[0]=> object(stdClass)#22 (10) {
配列じゃなくて、
stdClassオブジェクト
じゃった。
stdClassとは?中身のデータを参照する(取得する)には?
echo $arr1->添字;
「添字」じゃなくて正しくはプロパティかな?
参考にしたサイト
stdClassとは
stdClass = プロパティやメソッドを一切持たない標準クラス
【PHP】stdClassについて - QiitastdClassとはstdClass = プロパティやメソッドを一切持たない標準クラス特徴普通のクラスのようにnewを用いて使用obj->ho…
あざしたー
コメント