3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ar = [ ['number' => '419-1'], ['number' => '302-1'], ['number' => '102-1'], ['number' => '102-11'], ['number' => '203-1'], ['number' => '508-1'], ['number' => '105-1'], ['number' => '102-2'], ['number' => '302-2'], ]; $arr = $ar; usort($arr, function($a, $b) { return strnatcmp($a['number'], $b['number']); }); var_export($arr); echo \PHP_EOL . \PHP_EOL . '---------'.\PHP_EOL . \PHP_EOL; array_multisort(array_column($ar, 'number'), SORT_ASC, SORT_NATURAL, $ar); echo var_export($ar);
Output for git.master, git.master_jit, rfc.property-hooks
array ( 0 => array ( 'number' => '102-1', ), 1 => array ( 'number' => '102-2', ), 2 => array ( 'number' => '102-11', ), 3 => array ( 'number' => '105-1', ), 4 => array ( 'number' => '203-1', ), 5 => array ( 'number' => '302-1', ), 6 => array ( 'number' => '302-2', ), 7 => array ( 'number' => '419-1', ), 8 => array ( 'number' => '508-1', ), ) --------- array ( 0 => array ( 'number' => '102-1', ), 1 => array ( 'number' => '102-2', ), 2 => array ( 'number' => '102-11', ), 3 => array ( 'number' => '105-1', ), 4 => array ( 'number' => '203-1', ), 5 => array ( 'number' => '302-1', ), 6 => array ( 'number' => '302-2', ), 7 => array ( 'number' => '419-1', ), 8 => array ( 'number' => '508-1', ), )

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:
183.16 ms | 408 KiB | 5 Q