新婚システムエンジニアのブログ

新婚システムエンジニア(SE)のブログです。IT系の話や資格関連、結婚生活について書きます

【PHP】クラスのプロパティの連想配列からの取り出し

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) "なし"

クラスのプロパティの連想配列にアクセスできました。
詰まってから正解にたどり着くまで結構かかってしまった。。。