PHP. Сортировка многомерного массива по 2 значениям


В данной статья будет представлен код с сортировкой многомерного массива по содержимому 2 колонок.
Это может пригодиться в тот момент, когда нужно отсортировать массив по одной колонке. И только потом по другой.
К примеру нужно отсортировать список сотрудников по имени и фамилии, если имя совпадает. Имена должны быть отсортированы в порядке от А до Я.
И только после этого должны будут отсортированы их фамилии тоже в порядке от А до Я.

Сортировка php массива с сохранением связи "ключ /значение"

Сортировка php массива с сохранением связи "ключ /значение"

Функция sort() не сохраняет связи "ключ/значение". Вместо этого элементы индексируются по возрастанию начиная с 0.
Для того, чтобы сохранить связи "ключ/значение" , необходимо воспользоваться функцией asort().
Данная функция позволяет сортировать массивы с "ключами" содержащими полезную информацию.