私は多次元配列を持っていて、foreachループを与えられましたが、print_rを使わずにすべての値をエコーする方法はわかりません。最初の結果として、foreachループの外側にあるecho $array[0][0];
の場合は結果が得られます。多次元配列でforeachループを使用するには?
私は他の例を見てきましたが、print_r以外の結果を表示するものはなく、多次元配列ではなく単一の配列しか使わない傾向がありました。
私はこのforeachループがうまくいくように見えましたが、foreachループ内でecho $new_array
を実行しようとするとエラーが発生します。このような状況にどうすればいいですか?しますprint_r
[0] => Array
(
[0] => 2
[audit_inspectionID] => 10
[1] => 2015-08-12
[created] => 2015-08-12
[2] => 2016-08-11 16:26:22
[modified] => 2016-08-11 16:26:22
[class_answer] => Array
(
[0] => Needs Improvement
[1] => Need To Correct
[2] => Needs Immediate Action
)
)
[1] => Array
(
[0] => 12
[audit_inspectionID] => 12
[1] => 2016-08-12
[created] => 2016-08-12
[2] => 2016-08-11 16:26:22
[modified] => 2016-08-11 16:26:22
[class_answer] => Array
(
[0] => Needs Improvement
[1] => Need To Correct
[2] => Needs Immediate Action
)
)
私は練習のポイントを理解していません。配列のすべての値をエコーしたいだけですか?なぜあなたは '$ new_array [] = $ val ['key']' – BeetleJuice
'foreach($ data as $ d)foreach($ d = $ k => $ v)エコー$ k、 ' - >'、$ v、PHP_EOL; ' – naomik
また、dbからフェッチされたようですので、fetch_arrayではなくfetch_assocを使用できます。 –