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() |