- 締切済み
変数名に変数を
for文を使って処理するプログラムを作成中ですが、 for ( $i=1; $i<=$count; $i++) { $「log+$count」 = './test'.$count.'.log'; } としていくのですが、 「log+$count」 の部分がどうすればいいかわかりません。 最終的に、 $count=5 $log1=./test1.log $log2=./test2.log $log3=./test3.log $log4=./test4.log $log5=./test5.log としたいのですが、よくわかりません。 だれかご存知でしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mognol_n
- ベストアンサー率61% (8/13)
回答No.3
for ( $i=1; $i<=$count; $i++) { ${"log$i"} = './test'.$i.'.log'; } これで行けるかと。
- moon_night
- ベストアンサー率32% (598/1831)
回答No.2
for ( $i=1; $i<=$count; $i++) { $log_count = 'log' .$i; $$log_count = './test'.$i.'.log'; } $count と $i の使い方が間違ってますので、気をつけてください。($countを使用した場合は常に「5」しか値が入りません)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.1
$log[1] .. $log[5] の配列変数に収めるのでは何か問題があるのでしょうか?
補足
あwあわわ間違ってるw 正しくは for ( $i=1; $i<=$count; $i++) { $「log+$i」 = './test'.$i.'.log'; } でしたw