Сортировка массива.

 
0
 
PHP
ava
sabr07 | 17.03.2013, 00:08
Есть массив. Как отсортировать по значению ключа 'Возраст' ?

$class = array(
array(
"Ф.И.О" => 'Сидоров Александр Александрович',
"Возраст" => '35',
"Визитов" => '3'
),
array(
"Ф.И.О" => 'Иванов Алексей Алексеевич',
"Возраст" => '40',
"Визитов" => '8'
),
array(
"Ф.И.О" => 'Петров Сергей Борисович',
"Возраст" => '27',
"Визитов" => '5'
),
);


Я имею в виду, что по первому ключу "Ф.И.О" и по последнему "Визитам" получается. А из середины выбрать и отсортировать как?
Comments (3)
ava
Fortop | 16.03.2013, 23:52 #
точно так же как по первому или последнему ключу
ava
skyboy | 17.03.2013, 00:58 #
usort + функция которая будет именно по элементу "возраст" сравнивать
ava
sabr07 | 17.03.2013, 09:18 #
Спасибо разобрался


function cmp($a,$b){
         if($a["Возраст"] == $b["Возраст"]){
            return 0;
         }
            return($a["Возраст"] < $b["Возраст"]) ? -1 : 1;
              }
uasort($class,'cmp');

foreach($class as $a => $b){
        foreach($b as $c => $d){
           echo "$c ==> $d<br>";
        }
}
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  skyboy ava  Fortop   sabr07
advanced
Submit