- 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) {
if ($a >= 7000 && $a < 9000) {
$a -= 9000;
}
if ($b >= 7000 && $b < 9000) {
$b -= 9000;
}
return ($a == $b) ? 0 : ($a > $b ? 1 : -1);
});
print_r($module_updates);