Задать вопрос
@m4son

Как в php сортировать многомерный массив по значению?

Есть массив ids
$ids = [10, 2, 5, 7];

Как отсортировать многомерный массив по ключу "id" по порядку в массиве $ids?
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Использовать функцию usort
usort(
	$arr,
	fn($a, $b) => array_search($a['id'], $ids) <=> array_search($b['id'], $ids)
);


PHP test usort
Ответ написан
Ответы на вопрос 1
@kandrash
Кратко о себе
В сторону usort копайте. Сравнивайте там по индексу в ids. Ну это первое что в голову пришло, возможно есть более красивые решения
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽