スポンサードリンク

少し前ですが、
プログラムを書いているときに
どうしても変数の中に変数を書きたい
そんな事をしたい現象があったので
そんなときの覚書です。
スポンサードリンク
変数の中に変数を書く
変数に連番を付けて可変する変数を
繰り返し表示させたいということがありました。
例えば
$item1,$item2,$item3・・・
という感じの変数を使い
それぞれの場合に条件で使い分けするというものです。
この連番の数字が毎回決まっていればいいのですが
場合によって数が変わることが想定されたので
何とか変数の中に変数を書いて対応したいと考えて
行きついたのが以下の方法です。
for($i=1; $i<6; $i++){ $product = ${"item".$i}; //可変変数で$itemの後に$iの値をつける if($product){ echo($product); } }
上記ではfor文ですが、
実際にはforeach文で繰り返し処理をしています。
これは本当に役立ちました。
スポンサードリンク