ciao a tutti e buona domenica
vi spiego ho un'array ordinato in base al campo titolo:
$array_categorie[3] = array('titolo'=>'auto,'livello'=>'');
$array_categorie[8] = array('titolo'=>'ducati,'livello'=>'5');
$array_categorie[2] = array('titolo'=>'f40,'livello'=>'3-1');
$array_categorie[1] = array('titolo'=>'ferrari,'livello'=>'3');
$array_categorie[7] = array('titolo'=>'honda,'livello'=>'5');
$array_categorie[5] = array('titolo'=>'moto,'livello'=>'');
$array_categorie[9] = array('titolo'=>'nissan,'livello'=>'3');
$array_categorie[10] = array('titolo'=>'pajero,'livello'=>'3-9');
$array_categorie[6] = array('titolo'=>'rosso,'livello'=>'3-1-2');
...
dovrei ordinarlo in questo modo:
1) mettere prima la variabile che ha livello='';
2) farlo seguire dalla variabile che ha il livello che inizia con l'id di quella del punto (1);
3) accodare via via in base alla lunghezza del livello;
4) ricominciare dal punto 1 con la prossima variabile a livello='';
e ottenere questo:
$array_categorie[3] = array('titolo'=>'auto,'livello'=>'');
$array_categorie[1] = array('titolo'=>'ferrari,'livello'=>'3');
$array_categorie[2] = array('titolo'=>'f40,'livello'=>'3-1');
$array_categorie[6] = array('titolo'=>'rosso,'livello'=>'3-1-2);
$array_categorie[9] = array('titolo'=>'nissan,'livello'=>'3');
$array_categorie[10] = array('titolo'=>'pajero,'livello'=>'3-9');
$array_categorie[5] = array('titolo'=>'moto,'livello'=>'');
$array_categorie[8] = array('titolo'=>'ducati,'livello'=>'5');
$array_categorie[7] = array('titolo'=>'honda,'livello'=>'5');
spero sia chiaro