“PHP сортировать многомерный массив по значению” Ответ

PHP сортировать многомерный массив

function sortByAge($a, $b) {
    return $a['age'] > $b['age'];
}
$people=[
    ["age"=>54,"first_name"=>"Bob","last_name"=>"Dillion"],
    ["age"=>22,"first_name"=>"Sarah","last_name"=>"Harvard"],
    ["age"=>31,"first_name"=>"Chuck","last_name"=>"Bartowski"]
];

usort($people, 'sortByAge'); //$people is now sorted by age (ascending)
Grepper

PHP сортировать многомерный массив

$inventory = array(
   array("type"=>"Fruit", "price"=>3.50),
   array("type"=>"milk", "price"=>2.90),
   array("type"=>"Pork", "price"=>5.43),
);

$prices = array_column($inventory, 'price');
$inventory_prices = array_multisort($prices, SORT_DESC, $inventory);

$types = array_map(strtolower, array_column($inventory, 'type'));
$inventory_types = array_multisort($types, SORT_ASC, $inventory);
ArtesanoMultimedia

PHP сортировать многомерный массив

array_multisort(array_map(function($element) {
      return $element['order'];
  }, $array), SORT_ASC, $array);

print_r($array);
Thoughtless Turkey

Сортировать много массива php

		$keys = array_column($array, 'Price');

		array_multisort($keys, SORT_ASC, $array);
	
		print_r($array);
Zany Zebra

PHP сортировать многомерный массив по значению

usort($myArray, function($a, $b) {
    return $a['order'] <=> $b['order'];
});
RapTToR

PHP сортировать многомерный массив по значению

function sortByOrder($a, $b) {
    return $a['order'] - $b['order'];
}

usort($myArray, 'sortByOrder');
Poised Pelican

Ответы похожие на “PHP сортировать многомерный массив по значению”

Вопросы похожие на “PHP сортировать многомерный массив по значению”

Больше похожих ответов на “PHP сортировать многомерный массив по значению” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования