Salve a tutti... vi pongo un quesito per vedere se qualcuno ha un metodo più veloce del mio per risolvere il problema.
Ho 2 array, uno composto da un indice ed una coppia di dati associativi:

Codice PHP:
$arr[0]["label"]="Label 0";
$arr[0]["valore"]="Valore 0";
$arr[1]["label"]="Label 1";
$arr[1]["valore"]="Valore 1";

...

$arr[$n]["label"]="Label ".$n;
$arr[$n]["valore"]="Valore ".$n
e l'altro un array molto semplice:

Codice PHP:
$arr_sel[0]="Valore 3";
$arr_sel[1]="Valore 7"
Io vorrei ordinare il primo array in modo che i dati contenuti nel secondo array fossero i primi.
Ora io l'avrei risolta ciclando tutti i valori del primo facendo una ricerca se il valore era contenuto nel secondo. Se contenuto lo inserivo in un altro array ed alla fine facendo la differenza tra il 1° array e quello ottenuto dal ciclo trovavo tutti i dati non presenti nel secondo array che quindi potevo unire per avere l'array completo ed ordinato.
Qualcuno di voi farebbe in modo differente?