前提
下記のような配列の変数をforで回したいですがうまくいきません。
$arr1=[]; $arr2=[]; $arr3=[]; $arr4=[]; $arr5=[]; $arr6=[]; $arr7=[]; $arr8=[]; $arr9=[]; $arr10=[];
実現したいこと
$arrと$iの結合がしたいです。
発生している問題・エラーメッセージ
Undefined variable: arr
該当のソースコード
for($i=1;$i<=10;$i++){ $arr.$i=[]; }
試したこと
$arr=[];
と、forの外に定義したりしましたがうまくいかず、、
配列の変数との結合はできないのでしょうか。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
どういう「結果」にしたいのかを具体的に書かれたほうが良いと思います。
結合した結果、どういう情報を持った変数にしたいのか。
そしてそれをどう利用したいのか。(大目的は何?という部分)
要件不明瞭な部分もあるので、そちらを確定した方が自身でも解決に近づくのではないかと思います。
おそらく「結合」という表現をしているために、混乱しているように思います。
「動的な変数名で定義」でしょうか。
あとLaravelとの関連性は何でしょうか?
※可変変数のことを全く知らない状態で手を出せるフレームワークではないと思いますが・・
ご丁寧に回答していただきありがとうございます。
順に説明していただきましたので、理解できました。
追記ですが、この後
こちらの10個の配列に条件振り分けをし値を挿入します。
(挿入した値の要素数をカウントするためです。)
先ほどの条件にあてはまるのなら要素数分だけ処理を回しエクセルに記述する。
という処理です。
laravelを使用してますが、複数の言語ですでに大量の処理がかかれており
そちらを簡潔に処理を変更しています。
ですので混乱しておりこのような初歩的なご質問になりました。
例示より実際のコードに近いもののほうが本質的な解決につながると思います
次回は可能な限りそのようにさせていただきます。ありがとうございました。
回答3件
あなたの回答
tips
プレビュー