phpで変数の中に変数を入れる

phpで変数の中に変数を入れることを可変変数と言います。
可変変数とは以下のような形です。
目次

実際の使用方法

$fruitには、appleという文字列が格納されています。

$apple = 'red';
$fruit = 'apple';
${$fruit};
とすることで、$fruit変数の値(apple)を、変数名とすることが可能です。
つまり、${$fruit} は $apple と同じです。var_dumpの結果は以下のようになります。
var_dump(${$fruit});
string(3) "red"

可変変数に文字列を連結し変数宣言

可変変数に文字列を追加して変数を宣言することが可能です。
$fruit = 'apple';
${"yellow_".$fruit} = 'yellow';

上のコードで、$yellow_apple変数が利用可能になります。var_dumpの結果は以下のようになります。

var_dump($yellow_apple);
string(6) "yellow"

 

設定周りで悩んだら、お気軽にご相談ください。
問合せの際は「web担当者を見た」とお伝えください。

この記事を書いた人

デジタルマーケティングに16年間従事しているMITSUIです。Google AnalyticsとGoogle Tag Managerが大好きで、これらのツールを活用した情報提供を行っています。ブログではデジタルマーケティングに関する情報や最新のトレンド、ベストプラクティスを紹介しています。

コメント

コメントする

CAPTCHA


目次