Сортування масиву по ключах

Сортування масиву по ключах

Очевидно, що може виникнути необхідність у сортуванні масиву за значеннями ключів. Наприклад, якщо у нас є масив даних про книжки, як у наведеному вище прикладі, то цілком ймовірно, що ми захочемо відсортувати книги по іменах авторів. Для цього в PHP також не потрібно писати багато рядків коду - можна просто скористатися функцією ksort () для сортування за зростанням (прямий порядок сортування) або krsort () - для сортування за спаданням (зворотний порядок сортування). Синтаксис цих функцій знову ж аналогічний синтаксису функції sort ().

Приклад. Сортування масиву по ключах

<? Php 
$books = array ("Пушкін" => "Руслан і Людмила", 
"Толстой" => "Війна і мир", 
"Лермонтов" => "Герой нашого часу"); 
ksort ($books); 
// Сортуємо масив, 
// Зберігаючи значення ключів 
print_r ($books); 
?>

Отримаємо:

Array ([Лермонтов] => Герой нашого часу 
[Пушкін] => Руслан і Людмила 
[Толстой] => Війна і мир)