PHPでクラスのプロパティの連想配列からの取り出し方で少しハマったのでメモ。
では早速例を。
<?php // クラスを定義 class Tclass { public $array1 = array('aaa'=>'りんご', 'bbb'=>'みかん', 'ccc'=>'なし'); } $obj = new Tclass; var_dump("---key指定---"); var_dump($obj->array1["aaa"]); var_dump("---ループ---"); foreach ($obj->array1 as $key => $value){ var_dump($key); var_dump($value); } ?>
実行結果:
string(15) "---key指定---"
string(9) "りんご"
string(15) "---ループ---"
string(3) "aaa"
string(9) "りんご"
string(3) "bbb"
string(9) "みかん"
string(3) "ccc"
string(6) "なし"
クラスのプロパティの連想配列にアクセスできました。
詰まってから正解にたどり着くまで結構かかってしまった。。。