- ベストアンサー
forとかで連番の変数を一気に格納したい
例えばv1~v10までの変数を一気に$arrayに格納するとして。 $array[] = ''; for ($i = 1; $i <= 10; $i++) { $array[]. = $v+$i; } というような方法でできますでしょうか。 $v+$iというところがどう書けばいいのか分かりません。 v1,v2,v3・・・と順に入れていきたいのですが。。 お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
質問の内容がよくわかりません。 $array[1]に$v1、$array[2]に$v2・・・・とすればよいのであれば for ($i = 1; $i <= 10; $i++) { $array[$i] = ${"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
質問者
お礼
ありがとうございます! 大変参考になりました!
お礼
${"v".$i}; なるほどです。 { } で括ってあげるといいんですね。 ズバリこの方法でいけました! 助かりました。