[PHP-users 4507] Re: 変数の名前でfor を実行したい。
Kiyotaka Doumae
php-users@php.gr.jp
Fri, 28 Dec 2001 22:39:18 +0900
堂前です。
In message "[PHP-users 4506] 変数の名前でfor を実行したい。",
ikeda kyoko wrote...
》PHPで
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; --
》
》}
{}の中の部分はもしかして書き間違えていますか?
一群の変数をすべて+10するだけなら、
// PHP4限定
$vallist = array("q1","q2","q3","q4","q5");
foreach ($vallist as $val){
$$val += 10;
}
という方法がないわけでないですが、こんなことするぐらいならまず、配列
変数を使えないか検討するほうが先でしょうね……
もし、アルゴリズムのお勉強のためなら、上にあげたようなサンプルで
やってしまうのは×です。
_DON (堂前 清隆) ______________________v(. .)v_
mailto:don@don.am
http://www.don.am/~don/ 『ムチャじゃないもん!』
PGP fingerprint: (青山素子)
A920 DE27 3C98 A091 FD1E D09D 2C4F 291E 50BC 4FD4
--------------------------------------------------