- print_r: documentation ( source)
- uksort: documentation ( source)
<?php
$module_updates = array(
2 => 'update_2',
1000 => 'update_1000',
7001 => 'update_7001',
8000 => 'update_8000',
1001 => 'update_1001',
7000 => 'update_7000',
);
uksort($module_updates, function($a, $b) {
print "$a\n";
print "$b\n";
if ($a > $b) {
return ($a >= 7000 && $a < 9000) ? -1 : 1;
}
elseif ($b > $a) {
return ($b >= 7000 && $b < 9000) ? 1 : -1;
}
else {
return 0;
}
});
print_r($module_updates);