私はPHPでこれは可能ですか?変数の宣言をインクリメントすることは可能ですか?
$value_0 = "0";
$value_1 = "1";
$value_2 = "2";
$nr = 2;
for ($i=0; $i <= $nr; $i++)
{
echo "$value_$i";
}
私はPHPでこれは可能ですか?変数の宣言をインクリメントすることは可能ですか?
$value_0 = "0";
$value_1 = "1";
$value_2 = "2";
$nr = 2;
for ($i=0; $i <= $nr; $i++)
{
echo "$value_$i";
}
代わりのあなたがやったように変数の命名でそれらをラップし、array
と呼ばれるものがあります。代わりに持つの
は:
$value_0 = "0";
$value_1 = "1";
$value_2 = "2";
あなたが持っていると思います:あなたはPHPに慣れていないので
$value[0] = "0";
$value[1] = "1";
$value[2] = "2";
は、あなたはPHPがあなたを与えるツールを使用して開始する必要があります。数値インデックスを利用して変数を繰り返したいと思っています。これは問題ありません。問題は変数の名前を付けることにあります。
配列は、ここで手を貸します。同じ名前で複数の変数を参照する方法です。
読んだり聞いたことがない場合は、PHP documentation page about arraysにお越しください。配列を使用
、あなたのコードは次のようになります。
$value[0] = "0";
$value[1] = "1";
$value[2] = "2";
$nr = 2;
for ($i=0; $i <= $nr; $i++)
{
echo $value[$i];
}
<?php
$value_0 = 0;
$value_1 = 1;
$value_2 = 2;
$nr = 2;
for ($i=0; $i <= $nr; $i++)
{
echo ${"value_" . $i};
echo '<br>';
}
?>
{}
をあなたは、単にこの
echo ${value_.$i};
のように、これを持つことができます