Выбор ответа Junior Массивы изнутри обновлено
sort, asort и ksort
Вопрос
Нужно отсортировать ассоциативный массив ["b" => 2, "a" => 3, "c" => 1] по значениям, сохранив ключи. Какая функция?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: asort. asort сортирует по значениям и сохраняет связь ключ-значение. sort и usort выбрасывают ключи и перенумеровывают с нуля. ksort сортирует по ключам.
Варианты ответа
sortasortправильный ответksortusort
Разбор
asort сортирует по значениям и сохраняет связь ключ-значение. sort и usort выбрасывают ключи и перенумеровывают с нуля. ksort сортирует по ключам. Для своей логики с сохранением ключей есть uasort и uksort. С PHP 8.0 сортировка стабильна.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.