![]() ![]() | |
taxpert.ru — Блог — Как работает оператор array_multisort в PHP: понятным языкомКак работает оператор array_multisort в PHP: понятным языком10.03.2023 Секция: Сайтостроение и WEB-разработка Просмотров: 180 Комментариев нет — ваш комментарий может стать первым Казалось бы, что сложного – понять как работает оператор многомерной сортировки массивов array_multisort? Да не тут-то было! Формулировки алгоритма его работы написаны технарями, которые мягко говоря, в литературном стиле особо не шарят. Хорошо хоть примеры приведены – благодаря им и разобрался. Оператор array_multisort, бесспорно – это вещь. Например, в тех случаях, когда вам нужно рассортировать в массиве наборы значений, одним из элементов в которых является очерёдность (приоритет) каждого набора среди других. На двух массивах в качестве аргументов работает по умолчанию примерно так: берёт первый из массивов и сортирует значения его элементов в алфавитном порядке, затем берёт значения элементов второго из массивов и переставляет в нём элементы точно в том же порядке, в каком делал это для первого из массивов, только у второго массива значения элементов уже не учитываются: если у первого массива в процессе сортировки второй элемент был перемещён на первое место – у второго массива точно так же второй элемент будет перемещён на первое место, но уже вне зависимости от значения и не в процессе сортировки, а чисто механически – потому что так было сделано для первого массива. Всё. Благодарность в комментариях приветствуется. Комментариидобавить комментарийкомментариев не найдено — ваш может стать первым! | |
© Taxpert. Интернет-мастерская М. Ю. Уткина. | |