<?php
$arr = array();
$arr[] = array('name'=>'test1', 'age'=>25);
$arr[] = array('name'=>'test2', 'age'=>22);
$arr[] = array('name'=>'test3', 'age'=>23);
$arr[] = array('name'=>'test4', 'age'=>29);
usort($arr, "cmp"); // USORT
print_r($arr);
function cmp($a, $b) {
if ($a['age']==$b['age']) return 0;
return ($a['age']<$b['age'])?-1:1;
}
- Output for 7.1.25 - 7.1.30, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- Array
(
[0] => Array
(
[name] => test2
[age] => 22
)
[1] => Array
(
[name] => test3
[age] => 23
)
[2] => Array
(
[name] => test1
[age] => 25
)
[3] => Array
(
[name] => test4
[age] => 29
)
)
preferences:
165.75 ms | 404 KiB | 169 Q