Sortowanie tablic PHP oferuje kilka funkcji sortujących tablice, a ten dokument został stworzony aby pomóc je uporządkować. Główne różnice między funkcjami sortującymi są następujące: Niektóre sortują po kluczu tablicy, a inne po jej wartości: $array['klucz'] = 'wartość'; Czy przypisanie klucza do wartości zostaje zachowane, czy też klucze są resetowane i tablice otrzymują indeksy numeryczne (0,1,2...) Kolejność sortowania: alfabetyczna, rosnąca, malejąca, numeryczna, naturalna, losowa lub określona przez użytkownika Uwaga: wszystkie z funkcji sortujących operują bezpośrednio na zmiennej zawierającej tablicę zamiast zwracać nową posortowaną tablicę. Jeżeli którakolwiek z tych funkcji określa dwa elementy jako równoznaczne, oznacza to że kolejność nie została zdefiniowana (sortowanie nie działa poprawnie). Właściwości funkcji sortujących Nazwa funkcji Sortuje po Zachowuje przypisanie kluczy Kolejność sortowania Powiązane funkcje array_multisort wartości asocjacyjne tak, numeryczne nie pierwsza tablica lub opcje sortowania array_walk asort wartości tak rosnąco arsort arsort wartości tak malejąco asort krsort kluczu tak malejąco ksort ksort kluczu tak rosnąco asort natcasesort wartości tak naturalnie, bez uwzg. wielkości znaków natsort natsort wartości tak naturalnie natcasesort rsort wartości nie malejąco sort shuffle wartości nie losowo array_rand sort wartości nie rosnąco rsort uasort wartości tak zdefiniowana przez użytkownika uksort uksort kluczu tak zdefiniowana przez użytkownika uasort usort wartości nie zdefiniowana przez użytkownika uasort