나는 다차원 배열을 가지고 있고 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
)
)
나는 운동의 요점을 이해하지 못한다. 배열의 모든 값을 반향시키고 싶습니까? 왜 foreach ($ d를 $ d로 $ d) $ new_array [] = $ val [ 'key']' – BeetleJuice
'foreach ($ data as $ d) echo $ k, '->', $ v, PHP_EOL;' – naomik
또한 db에서 가져온 것처럼 보이므로 fetch_array 대신 fetch_assoc을 사용할 수 있습니다. –