• 締切済み

変数名に変数を

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 としたいのですが、よくわかりません。 だれかご存知でしょうか?

みんなの回答

  • 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」しか値が入りません)

flipknight
質問者

補足

あwあわわ間違ってるw 正しくは for ( $i=1; $i<=$count; $i++) { $「log+$i」 = './test'.$i.'.log'; } でしたw

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

$log[1] .. $log[5] の配列変数に収めるのでは何か問題があるのでしょうか?