d-goo supercelldinger

コンピュータ、サーバー関係のいろんな覚え書き それと雑談

php 変数名に変数を使用する。

例えば、

$array = array(a,b,c,d,e,f);

配列 $arrayの要素を順々に連番付き変数名を作ってその値に代入してみる。

$text0=$array[0];

$text1=$array[1];

$text6=$array[6];

つまり上記のようにしたい場合。

{}を使って変数名に変数を入れることができます。

 

for($i=0; $i<=6;$i++){

${'test'.$i} = $array[$i];

}

こんな感じでも代入できます。

print $test0."<br />";

print $test1."<br />";

print $test2."<br />";

表示結果

a

b

c

 

 <?php
$array = array(a,b,c,d,e,f);

for($i=0; $i<=6;$i++){

${'test'.$i} = $array[$i];

}

print $test0."<br />";

print $test1."<br />";

print $test2."<br />";
?>