- 締切済み
変数名
変数名を $abc1 $abc2・・・・ 繰り返し文などで生成することは可能でしょうか? そして、変数に値を代入したいのですが・・・。 if(a==true){$abc1 = "OK"} if(a==true){$abc2 = "OK"} if(a==true){$abc3 = "OK"} ・ ・ ・ ・ ・ ・ このような文は繰り返し文では無理ですか??
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- TAI_0824
- ベストアンサー率54% (6/11)
回答No.2
以下のやり方でOKですね。 余談ですが、仕様等の問題なら仕方ないと思いますが、前後処理とのからみを考慮して、うまく配列操作したほうがいいような気もします。。。
- shimix
- ベストアンサー率54% (865/1590)
回答No.1
出来ますよ。こんな感じですかね。 $i = 0; if (a == true) { while ($i < 10) { $i++; $x = 'abc' . $i; $$x = 'OK'; } } else { while ($i < 10) { $i++; $x = 'abc' . $i; $$x = 'NG'; } } $$x で $x の文字列を変数名として指定できます。