문제

PHP에서이 구조의 연관 배열을 쉽게 반복 할 수있는 방법이 있습니까?

배열 $searches에는 4 ~ 5 개의 연관 부분이있는 번호가 매겨진 색인이 있습니다.그래서 저는 $searches[0]를 통해 $searches[n]를 반복해야 할뿐만 아니라 $searches[0]["part0"]를 통해 $searches[n]["partn"]를 반복해야합니다.어려운 부분은 인덱스마다 부분 수가 다르다는 것입니다 (일부는 하나 또는 두 개가 누락 될 수 있음).

멋지고 깔끔하며 이해할 수있는 방식으로이 작업을 수행 할 생각이 있으십니까?

도움이 되었습니까?

해결책

Nest 2 개의 foreach 루프 : 라코 디스

다른 팁

강령술에 대한 질문이라는 것을 알고 있지만 Spl Iterator를 사용하면 다차원 배열을 쉽게 반복 할 수 있습니다. 라코 디스

참조

재귀 함수, 특히 좋은 장소 인 것 같습니다.두 단계 이상의 깊이가있는 경우 라코 디스

중첩 된 foreach 구문을 사용할 수 있어야합니다.

php 설명서 에서 라코 디스

모든 "part [n]"항목을 반복하고 isset을 사용하여 실제로 존재하는지 여부를 확인할 수 있습니까?

여기서 무슨 뜻인지 잘 모르겠습니다. foreach 루프 한 쌍이 필요한 작업을 확실히 수행합니까? 라코 디스

아니면 재귀적인 것이 필요합니까?예시 데이터와 데이터 반환 방식에 대한 컨텍스트로 더 많은 도움을 드릴 수 있습니다.

이 다차원 배열을 고려하면이 함수가 도움이되기를 바랍니다. 라코 디스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top