esatto, come vedi ti ha fatto un reverse dell'array.
perchè a/320 lui l'ha ritenuto più piccolo di a/3..etc..etc.. perchè sort dovrebbe ordinare dal più piccolo al più grande!
Quello che voglio dire è che se ho
Codice PHP:
$array = array('a/1', 'a/320', 'a/3', 'a/2');
$returnValue = sort($array, SORT_NUMERIC);
Lui mi restituisce (e se non ricordo male mantenendo l'associazione chiave)
codice:
Array ( [0] => a/1 [3] => a/2 [2] => a/3 [1] => a/320)
se a questo punto eseguo nuovamente:
Codice PHP:
$returnValue = sort($array, SORT_NUMERIC);
lui mi dovrebbe lasciare invariato l'ordine... ed invece esegue il reverse
codice:
Array ( [1] => a/320 [2] => a/3 [3] => a/2 [0] => a/1)
se eseguo invece il sort_string lui restituisce a/1, a/2, a/320, a/3 è non corretto (o meglio non è l'ordinamento che vorrei ottenere.