다음 배열을 가지고 있는데, 자식 페이지 (이 경우 35)의 ID 만 있습니다. 나는 부모님을 받기를 원합니다. 그래서 더 많은 아이가있을 때 모든 아이들을 돌아볼 수 있습니다. (저는이 경우 34 번을 찾고 있습니다).PHP 배열에서 부모 찾기
[34] => Array
(
[id] => 34
[label] => Over Ons
[type] => page
[url] => 8
[children] => Array
(
[0] => Array
(
[id] => 35
[label] => Algemeen
[type] => page
[url] => 9
)
)
)
누구에게도 좋은 해결책이 있습니까?
미리 감사드립니다.
시도해 보셨나요? 꽤 기본적인 (반복적 인) 루프 (함수)를 찾고있는 것처럼 보입니다. –
배열을 생성한다면, 간단히 ** 참조 **를 부모에 추가하십시오 :'$ parent = array(); $ 자식 = 배열 (); $ child [ "parent"] = & $ parent; $ parent [] = $ child' - 그러면 각 어린이에게서 "위쪽으로"갈 수 있습니다. 그리고 전체 배열을 검색하여 부모를 결정할 필요가 없습니다. 최상단의 부모를'null' ofc로 설정하십시오. – dognose
한 번 확인하십시오. http://stackoverflow.com/questions/17806116/how-to-search-by-value-and-get-key-in-multidimensional-arrays/17806172#17806172 – nickle