Hãy đào trong vấn đề chính ngay lập tức, tôi có đầu vào như thế nàyLàm cách nào để định dạng dữ liệu Mô hình Tập hợp lồng nhau thành một mảng?
$category = array(
'A' => array('left' => 1, 'right' => 8),
'B' => array('left' => 2, 'right' => 3),
'C' => array('left' => 4, 'right' => 7),
'D' => array('left' => 5, 'right' => 6),
'E' => array('left' => 9, 'right' => 10),
);
Tôi muốn đầu ra được một cái gì đó như thế này
$tree = array(
array('A', 'B'),
array('A', 'C', 'D'),
array('E'),
);
cái nào là chức năng tốt nhất và nhanh chóng để lặp mặc dù mảng đầu vào và tạo kết quả đầu ra như thế này?
Bạn nên bao gồm logic nghiệp vụ chuyển đổi từ cấu trúc đầu tiên sang thứ hai. Nó không phải là rất rõ ràng ngay bây giờ. –
Đầu ra mong muốn của bạn không phản ánh tập hợp lồng nhau. nên giống như 'mảng (A => mảng (B => null, C => mảng (D => null), E => null)' –
@hw logic nghiệp vụ ở đây là http: //en.wikipedia. org/wiki/Nested_set_model –