05.04.2014 PHP сортировка массива по значению - array_multisort 02.04.2014 Ошибка php undefined symbol php_json_encode 22.07.2013 Как открыть Excel файл с помощью PHP 29.02.2012 Как проверить пустой массив или нет? 29.02.2012 JQUERY: как вести логи действий пользователя 29.02.2012 PHP: Как через POST передать множественный SELECT 09.04.2011 Работа корзины 22.03.2011 Filter_var или проверка email, url, ip на соответсвие без использования регулярных выражений
#157

PHP сортировка массива по значению - array_multisort

Как осуществить сортировку массива в php по одному из значений.

Иногда необходимо сделать сортировку данных по значению, сохранив структуру массива.
Для этого в PHP существует функция array_multisort.

Пример работы функции
  1. $data[] = array("key"=>1,"count"=>"50");
  2. $data[] = array("key"=>2,"count"=>"150");
  3. $data[] = array("key"=>3,"count"=>"250");
  4.  
  5. $key_sort = array();
  6.  
  7. foreach($data as $key=>$value)
  8. {
  9.        $key_sort[$key] = $value["count"];
  10. }
  11.  
  12. array_multisort($key_sort, SORT_DESC, $data);

Это всего лишь небольшой пример простой сортировки, однако, функция обладает более широкими возможностями.

30.12.2010 PHP обработчик ошибок - php.ini error_reporting 17.12.2009 GDLib и php.ini, как проверить какие форматы поддерживает сервер: 22.03.2011 Засекаем время генерации страницы 22.03.2011 Как определить количество посетителей на сайте онлайн 16.12.2009 О картинках средствами PHP
О сайте