複雑な式(中括弧{}
)を使用してこれを行うことができます )変数名の周り。
if(empty(${"player$i"})) {
//player$i is empty
}
複雑な式を使用すると、変数名を動的に設定できます。
これらがどのように機能するかをよりよく理解するために、通常の文字列連結と同じようにこれらを使用することもできることを示します
$variable = "many test";
echo "this is a test echo. {$variable}";
私は通常、キーに基づいて多くの配列変数の変数を生成するためにこれを使用します
$array = array("key1" => "value1", "key2" => "value2");
foreach($array as $key => $value) {
${$key} = $value;
}
上記のコードは、$key1
という2つの変数を作成します。 および$key2
、適切な値が関連付けられています。
または、別の$
を追加するだけでよいと確信しています。 変数の前にありますが、これを読んで何が起こっているのかを理解するのは難しいと思います。
$playercheck = "player"+$i;
if($$playercheck != 0) {
$playerspicked++;
}