ID非公開さん
2022/4/12 13:08
1回答
Aarray = array (
Aarray = array ( array(1.2.3.4), array(1.2.3.4), array(1.2.3.4) ) phpでfor文を使いこの多次元配列の中を全部取り出すコードを教えてください
PHP・22閲覧
ベストアンサー
>array(1.2.3.4), 1.2.3.4 って文字列じゃないですよね(少数点を複数書くと、数値とは思えないので)。正直、実際の「定義」をどうやっているかを書いていただく方が確実なんですが・・・ また、「取り出す」というのはどういう処理を想定しているのでしょうか?具体的な処理を書かないとコードは書けません。 とりあえず(ブラウザに)出力するということなら下記みたいな感じかな。 (例) <?php $arr =[ [1,2,3,4], [5,6,7], [8,9,10,11,12,13,14,15] ]; for ($i=0; $i<count($arr); $i++) for ($j=0; $j < count($arr[$i]); $j++) echo $arr[$i][$j] . "<br>"; #配列の要素数も一定にならないようにしてみました #ここはどうにでも修正できますよね 何故 for文なんですかねぇ(個人的には foreach で回したくなる)。 foreach ($arr as $var) foreach ($var as $val) echo $val . "<br>";
1人がナイス!しています