Есть такой массив:
<?php
$entries=array();
$entries[0]["displayname"]="Ivan" ;
$entries[0]["age"]=32 ;
$entries[1]["displayname"]="Anna" ;
$entries[1]["age"]=24 ;
$entries[2]["displayname"]="Bob" ;
$entries[2]["age"]=29 ;
$entries[3]["displayname"]="Stuart";
$entries[3]["age"]=28 ;
For ($i=0; $i<4; $i++) {echo $entries[$i]["displayname"] .' '. $entries[$i]["age"].'<br>';}
?>
Как сделать сортировку массива по возрасту?
до php7:
usort($entries,function($a,$b) {
if ($a['age'] == $b['age']) {
return 0;
} else {
return $a['age'] > $b['age'];
}
});
php7:
usort($entries,function($a,$b) {
return $a['age'] <=> $b['age'];
});
это сортировка от меньшего к большему. если нужно наоборот - поменяйте в функции $a и $b местами.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости