3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = array ( 0 => array ( 'name' => 'Вася', 'start' => '11.12', 'end' => '15.12', ), 1 => array ( 'name' => 'Петя', 'start' => '08.11', 'end' => '10.12', ), 2 => array ( 'name' => 'Иван', 'start' => '26.11', 'end' => '29.12', ), ); usort($arr, fn($a, $b) => ($a['end'] >= $b['end']) ? -1 : 1); print_r($arr);
Output for 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.13
Array ( [0] => Array ( [name] => Иван [start] => 26.11 [end] => 29.12 ) [1] => Array ( [name] => Вася [start] => 11.12 [end] => 15.12 ) [2] => Array ( [name] => Петя [start] => 08.11 [end] => 10.12 ) )
Output for 7.3.0 - 7.3.33
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ')' in /in/NsFaI on line 24
Process exited with code 255.

preferences:
145.77 ms | 407 KiB | 5 Q