Сортировка многомерного массива по индексу

Предположим, у нас есть следующий массив:

$edibles = [

    ['Apple', 250],
    ['Pear', 300],
    ['Cherry', 270],
    ['Tomato', 300],
    ['Carrot', 240],
    ['Potato', 170]

];

Как лучше всего отсортировать эти элементы по пункт [1]?

Ключей массива нет, поэтому результаты Google мне не очень помогли.

Заранее спасибо!

Конечно, если вы говорите о 250, 300, 270 и т. д., Ключ массива - 1, как вы сказали.

AbraCadaver 12.04.2018 19:32

Опубликуйте ожидаемый результат ..

Spoody 12.04.2018 19:32
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
46
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Используйте усорт:

usort( $edibles, function ( $a, $b ) {
  return $a[1] - $b[1];
} );

Спасибо. Эта статья была именно тем, что я искал. Приму ответ, когда он будет доступен.

Arno Nymo 12.04.2018 19:35

Вы можете извлечь значения из индекса 1, отсортировать его, а затем отсортировать по нему оригинал с помощью array_multisort():

array_multisort(array_column($edibles, 1), SORT_ASC, $edibles);

Другие вопросы по теме