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);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [first] => Array ( [0] => first ) [second] => Array ( [0] => second ) [0] => Array ( [0] => 0 ) [1] => Array ( [0] => 1 ) [2] => Array ( [0] => 2 ) [3] => Array ( [0] => 3 ) [4] => Array ( [0] => 4 ) )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
122.74 ms | 406 KiB | 5 Q