スポンサードリンク

PHP
PHP

少し前ですが、

プログラムを書いているときに

どうしても変数の中に変数を書きたい

そんな事をしたい現象があったので

そんなときの覚書です。

スポンサードリンク

変数の中に変数を書く

変数に連番を付けて可変する変数を

繰り返し表示させたいということがありました。

例えば

$item1,$item2,$item3・・・

という感じの変数を使い

それぞれの場合に条件で使い分けするというものです。

この連番の数字が毎回決まっていればいいのですが

場合によって数が変わることが想定されたので

何とか変数の中に変数を書いて対応したいと考えて

行きついたのが以下の方法です。


for($i=1; $i<6; $i++){
 $product =  ${"item".$i};  //可変変数で$itemの後に$iの値をつける
 if($product){
    echo($product);
  }
}

上記ではfor文ですが、

実際にはforeach文で繰り返し処理をしています。

これは本当に役立ちました。

【参考】
PHP 変数の中に変数をつかう (可変変数)

スポンサードリンク