• ベストアンサー

forとかで連番の変数を一気に格納したい

例えばv1~v10までの変数を一気に$arrayに格納するとして。 $array[] = ''; for ($i = 1; $i <= 10; $i++) {   $array[]. = $v+$i; } というような方法でできますでしょうか。 $v+$iというところがどう書けばいいのか分かりません。 v1,v2,v3・・・と順に入れていきたいのですが。。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

質問の内容がよくわかりません。 $array[1]に$v1、$array[2]に$v2・・・・とすればよいのであれば for ($i = 1; $i <= 10; $i++) { $array[$i] = ${"v".$i}; }

tkmkok
質問者

お礼

${"v".$i}; なるほどです。 { } で括ってあげるといいんですね。 ズバリこの方法でいけました! 助かりました。

その他の回答 (1)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

可変変数か http://www.php.net/manual/ja/language.variables.variable.php 普通の連想配列 http://jp2.php.net/manual/ja/book.array.php (例文みたいのを見てね) じゃないかなぁ。 $v+$i が文字列で、それを結合した結果を入れたいだけなら 文字列演算子 http://www.php.net/manual/ja/language.operators.string.php

tkmkok
質問者

お礼

ありがとうございます! 大変参考になりました!

関連するQ&A