Scaviamo nel problema principale subito, ho l'ingresso come questoCome si formattano i dati del modello di set annidato in una matrice?
$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),
);
voglio l'uscita di essere qualcosa di simile
$tree = array(
array('A', 'B'),
array('A', 'C', 'D'),
array('E'),
);
quale è la funzione migliore e veloce per ciclo anche se l'array di input e creare il risultato di output come questo?
È necessario includere la logica aziendale della conversione dalla prima struttura al secondo. Non è molto chiaro adesso. –
L'output desiderato non riflette un set nidificato. dovrebbe essere più simile a 'array (A => array (B => null, C => array (D => null), E => null)' –
@hw la logica aziendale qui è http: //en.wikipedia. org/wiki/Nested_set_model –