Предположим, у нас есть следующий массив:
$edibles = [
['Apple', 250],
['Pear', 300],
['Cherry', 270],
['Tomato', 300],
['Carrot', 240],
['Potato', 170]
];
Как лучше всего отсортировать эти элементы по пункт [1]?
Ключей массива нет, поэтому результаты Google мне не очень помогли.
Заранее спасибо!
Опубликуйте ожидаемый результат ..






Используйте усорт:
usort( $edibles, function ( $a, $b ) {
return $a[1] - $b[1];
} );
Спасибо. Эта статья была именно тем, что я искал. Приму ответ, когда он будет доступен.
Вы можете извлечь значения из индекса 1, отсортировать его, а затем отсортировать по нему оригинал с помощью array_multisort():
array_multisort(array_column($edibles, 1), SORT_ASC, $edibles);
Конечно, если вы говорите о 250, 300, 270 и т. д., Ключ массива -
1, как вы сказали.