@m4son

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

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

Как отсортировать многомерный массив по ключу "id" по порядку в массиве $ids?
  • Вопрос задан
  • 58 просмотров
Решения вопроса 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. Ну это первое что в голову пришло, возможно есть более красивые решения
Ответ написан
Ваш ответ на вопрос

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

Потому что уже есть похожий вопрос.
Похожие вопросы