PHP ha molte funzioni che riguardano l'ordinamento di array e questo documento è un riassunto di esse.
Le principali differenze sono:
Nome funzione | Ordina per | Mantenimento associazione chiave | Ordine | Funzioni correlate |
---|---|---|---|---|
array_multisort() | valore | associativo si, numerico no | primo vettore o definito dall'utente | array_walk() |
asort() | valore | si | dal basso all'alto | arsort() |
arsort() | valore | si | dall'alto al basso | asort() |
krsort() | chiave | si | dall'alto al basso | ksort() |
ksort() | chiave | si | dal basso all'alto | asort() |
natcasesort() | valore | si | naturale, case-insensitive | natsort() |
natsort() | valore | si | naturale | natcasesort() |
rsort() | valore | no | dall'alto al basso | sort() |
shuffle() | valore | no | casuale | array_rand() |
sort() | valore | no | dal basso all'alto | rsort() |
uasort() | valore | si | definito dall'utente | uksort() |
uksort() | chiave | si | definito dall'utente | uasort() |
usort() | valore | no | definito dall'utente | uasort() |