PHPで変数名を可変に
通常時
<?php $hoge1=1; $hoge2=2; $hoge3=3; for($i=1;$i<=3;$i++) { echo ${'hoge'.$i}; // $hoge1 $hoge2 $hoge3 が順番に出力される }
オブジェクト変数
XMLをパースすると、hoge1、hoge2とで値が取れるようにした場合
<?php for($i=1;$i<=3;$i++) { echo $obj_xml->{'hoge'.$i}; }
<?php $hoge1=1; $hoge2=2; $hoge3=3; for($i=1;$i<=3;$i++) { echo ${'hoge'.$i}; // $hoge1 $hoge2 $hoge3 が順番に出力される }
XMLをパースすると、hoge1、hoge2とで値が取れるようにした場合
<?php for($i=1;$i<=3;$i++) { echo $obj_xml->{'hoge'.$i}; }