3v4l.org

run code in 300+ PHP versions simultaneously
<?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);

preferences:
24.73 ms | 406 KiB | 5 Q