- strcmp: documentation ( source)
- print_r: documentation ( source)
- uksort: documentation ( source)
<?php
$array = array(array(0), 'first' => array('first'), array(1),array(2), 'second'=>array('second'), array(3), array(4));
uksort($array, function ($ka, $kb) {
if (is_int($ka)) {
if (!is_int($kb)) return 1;
return $ka - $kb;
}
else {
if (is_int($kb)) return -1;
return strcmp($ka, $kb);
}
});
print_r($array);