PHP має декілька функцій, що впорядковують масиви, і цей документ існує, щоб допомогти це все розібрати.
Основні відмінності:
$array['ключ'] = 'значення';
Назва функції | Що впорядковує | Підтримка прив'язки ключів | Порядок | Пов'язані функції |
---|---|---|---|---|
array_multisort() | значення | типу string — так, int — ні | перший масив або опції впорядкування | array_walk() |
asort() | значення | так | за зростанням | arsort() |
arsort() | значення | так | за спаданням | asort() |
krsort() | ключ | так | за спаданням | ksort() |
ksort() | ключ | так | за зростання | krsort() |
natcasesort() | значення | так | природній, без урахування регістру | natsort() |
natsort() | значення | так | природній | natcasesort() |
rsort() | значення | ні | за спаданням | sort() |
shuffle() | значення | ні | випадково | array_rand() |
sort() | значення | ні | за зростанням | rsort() |
uasort() | значення | так | визначає користувач | uksort() |
uksort() | ключ | так | визначає користувач | uasort() |
usort() | значення | ні | визначає користувач | uasort() |