[PHP-users 4508] Re: 変数の名前でfor を実行したい。

Masashi Ohba php-users@php.gr.jp
Fri, 28 Dec 2001 22:51:09 +0900


大場です。

In message "[PHP-users 4506] 変数の名前でfor を実行したい。",ikeda kyoko wrote...
>
>池田です。
>
>PHPで
>$q1=10;
>$q2=20;
>$q3=30;
>$q4=40;
>
>全てに10ずつ足すというFor文でできないでしょうか?
>
>for($i=1;$1<=4;$i++){
> (順番に10を足していく) -- →ここの部分を皆さんに教えていただきたいのです。
> $q1=$q1+10;              |
>  $q2=$q2+10;              |
>  $q2=$q3+10;              |
>  $q3=$q4+10;              |
>  $q4=$q5+10;             --
>
>}

初めの2行とそれ以降とではやってる事が違うんですが

1回目で
$q1=10+10=20
$q2=20+10=30
同一ループ内で、再度、$q2の計算して今度は$q2=30+10=40
$q3=40+10=50
$q4=0+10=10($q5は初めて出てくるので0のはず)

ですので、2回目以降は、1度目の計算結果

$q1=20
$q2=40
$q3=50
$q4=10

を初期値にしてあと3回計算すれば、
あなたの書いた通りに計算しますけど。

#$q5はずっと0ッぽいので、$q4は10から変化しないかなぁ?

やりたいことはこれでいいんですか?

1つのループの中で、同一ループの中で1つ以上前の
計算値を利用して何かを求めたいんですか?
それとも前回のループの値を利用して10足したいんですか?
言ってる事もわかりませんし、やりたい事もさっぱりわかりません
一体何がしたいんでしょう?


>よろしくお願いします。

演習だったら自分で考える必要があるんでは?

--------------------------------------------------
Name  : 大場正志(Masashi Ohba)
E-mail: ohba@netforce.ne.jp
Add   : Fukuoka-city, Japan