Поиск по сайту:
taxpert.ruБлог — Как работает оператор array_multisort в PHP: понятным языком

Как работает оператор array_multisort в PHP: понятным языком

10.03.2023

Секция: Сайтостроение и WEB-разработка

Просмотров: 180

Комментариев нет — ваш комментарий может стать первым

Казалось бы, что сложного – понять как работает оператор многомерной сортировки массивов array_multisort?

Да не тут-то было! Формулировки алгоритма его работы написаны технарями, которые мягко говоря, в литературном стиле особо не шарят. Хорошо хоть примеры приведены – благодаря им и разобрался.

Оператор array_multisort, бесспорно – это вещь. Например, в тех случаях, когда вам нужно рассортировать в массиве наборы значений, одним из элементов в которых является очерёдность (приоритет) каждого набора среди других. На двух массивах в качестве аргументов работает по умолчанию примерно так: берёт первый из массивов и сортирует значения его элементов в алфавитном порядке, затем берёт значения элементов второго из массивов и переставляет в нём элементы точно в том же порядке, в каком делал это для первого из массивов, только у второго массива значения элементов уже не учитываются: если у первого массива в процессе сортировки второй элемент был перемещён на первое место – у второго массива точно так же второй элемент будет перемещён на первое место, но уже вне зависимости от значения и не в процессе сортировки, а чисто механически – потому что так было сделано для первого массива. Всё.

Благодарность в комментариях приветствуется.

Комментарии

добавить комментарий

комментариев не найдено — ваш может стать первым!


© Taxpert. Интернет-мастерская М. Ю. Уткина.