이것은이 포럼에 대한 첫 번째 게시물입니다. 비슷한 질문을 여러 번 물어 봤지만, 대부분의 경우 내 상황에 적응하려고 노력했습니다. 지난 2 주. 함수에서 foreach 루프의 모든 결과를 표시해야하지만 마지막 루프 결과 만 표시됩니다. foreach PHP 루프가 마지막 결과가 아닌 모든 결과를 표시합니다.
이
결코 그래서 당신은 항상$codearray[""]
에 기록하고, 각 반복이 이전 반복의 결과를 덮어 변경되지는
Array
(
[1] => Array
(
[0] => 1005
[1] => ABC
[2] => 601005
)
)
Array
(
[2] => Array
(
[0] => 1010
[1] => DEF
[2] => 601010
)
)
Array
(
[3] => Array
(
[0] => 1015
[1] => FGH
[2] => 601015
)
)
Array
(
[4] => Array
(
[0] => 1020
[1] => XYZ
[2] => 601020
)
)
outside of loop Array
Room 1
Room 2
Room 3
Room 4
(
[0] => 1020
[1] => XYZ
[2] => 601020
)
개인적으로 (
$key
대신$currentRoom
은), 나는 각 요소를 덤핑 생략하고 전체 배열을 덤프 것입니다. 일반적으로 어떤 일이 벌어지고 있는지 더 분명하게 알 수 있습니다. 기회는 배열에 다른 행 중 적어도 하나를 포함하는 다른 항목이 있습니다. – cHao당신은'foreach' 안에 모든'print_r()'을 넣으려고 했습니까? 그래서 프로세스가 진행되는 동안 모든 것을 인쇄 할 수 있습니까? –
모든 것을 보여주기 위해 업데이트 된 코드 만 있으면 모든 배열 결과를 얻고 있습니다. 문제는 4 개의 결과가 모두 다른 페이지로 전달되어야한다는 것입니다. –