PHP сортировка массива по значению - array_multisort
Как осуществить сортировку массива в php по одному из значений.
Иногда необходимо сделать сортировку данных по значению, сохранив структуру массива.
Для этого в PHP существует функция array_multisort.
Пример работы функции
Это всего лишь небольшой пример простой сортировки, однако, функция обладает более широкими возможностями.
Иногда необходимо сделать сортировку данных по значению, сохранив структуру массива.
Для этого в PHP существует функция array_multisort.
Пример работы функции
$data[] = array("key"=>1,"count"=>"50");
$data[] = array("key"=>2,"count"=>"150");
$data[] = array("key"=>3,"count"=>"250");
$key_sort = array();
foreach($data as $key=>$value)
{
$key_sort[$key] = $value["count"];
}
array_multisort($key_sort, SORT_DESC, $data);
Это всего лишь небольшой пример простой сортировки, однако, функция обладает более широкими возможностями.