0

より良い例になります(この問題にタイトルを付けるのは難しいです)

phpに次のような変数があると想像してください

 $number1 = 10;
 $number2 = 30;
 $number3 = 23;

.. 等々..

算術平均を作りたいだけですが、好きではありません

($number1 + $number2 +$number3)/3 入力が多すぎるため (3 つ以上の数字しかない)

しかし、次のようなものを使用します

 $temp=0;
 for ($i=1;$i<50;$i++){


 $temp=$temp+$number."$i";   <- this is what I don't know how to define..

 }

同様に、次のような数値のすべての値をエコーする方法

for ($i=1;$i<50;$i++){

 echo $number.$i;   <- but this is not working..

 }

うまく説明できたと思います。ご協力ありがとうございます。

4

4 に答える 4

0

さまざまな変数ではなく、これらすべての値を配列に入れる方がおそらく良いでしょう。これにより、後で簡単に追加でき、次のようにループできます。

foreach($myArray as $number){
    echo $number;
}

それでも変数を使用したい/必要がある場合は、変数変数を使用できます。

$temp=0;
 for ($i=1;$i<50;$i++){

$numberName = "number".$i;
 $temp=$temp + $$numberName;//Note the $$ syntax.

 }

$$fooに格納されている名前の変数の値になります$foo

最後のメモ。可変変数を使用すると、厄介なコードや判読不能なコードになる可能性があるため、注意してください。

于 2013-06-10T12:32:05.413 に答える