Възможно дублиране:
как да сортирате многоизмерен масив с вътрешен ключ
Как да подредим многомерния масив с определен ключ?
Искам моят масив да бъде сортиран по дата asc, как да го направя?
<?php
//how to resort a array by key "date"?
$arr=array(
array(
"name"=>"a",
"date"=>"2012-10-21 18:00:00"
),
array(
"name"=>"x",
"date"=>"2013-10-21 18:00:00"
),
array(
"name"=>"d",
"date"=>"2011-10-21 18:00:00"
)
);
?>
Отговори:
3 за отговор № 1function sort_by_date($a, $b) {
return( $a["date"] < $b["date"] ? -1 : ($a["date"] > $b["date"]) ? 1 : 0 );
}
usort($arr, "sort_by_date");