내가 중첩 된 배열에서 평면 배열을 만들려면 만들 PARENT_ID 평면에 배열 :중첩이 같은
[0]=>Array(
"id"=>1,
"positions">Array(
[0]=>Array(
"id"=>2
),
[1]=>Array(
"id"=>3
"positions"=>Array(
[0]=>Array(
"id"=>4
)
)
)
이 같은 뭔가 :
이[0]=>Array(
"id"=>1,
"parent_id"=>0
),
[1]=>Array(
"id"=>2,
"parent_id"=>1
),
[2]=>Array(
"id"=>3,
"parent_id"=>1
),
[3]=>Array(
"id"=>4,
"parent_id"=>3
)
나는에 PARENT_ID이없는 중첩 된 구조이므로 모든 트릭은 중첩 배열을 "타고"부모 노드의 id에 기반하여 'parent_id'를 추가하는 것입니다. 배열을 평면화하는 방법을 알고 있지만 parent_id 정보가 필요합니다. 코드 아래
배열이 제대로 일부 배열의 끝이없는 구조, 신속한 답변 –