- strnatcmp: documentation ( source)
- var_dump: documentation ( source)
- print_r: documentation ( source)
- usort: documentation ( source)
<?php
$array = [
(object)['label' => '3-6 Months'],
(object)['label' => '0-3 Months'],
(object)['label' => '6-12 Months'],
(object)['label' => '12-18 Months'],
];
$foo = function($a, $b) {
return strnatcmp($a->label, $b->label);
};
var_dump($array);
print_r($array);
usort($array, $foo);
print_r($array);