3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ ['name' => 'Sony TV', 'price' => '600.00'], ['name' => 'LG TV', 'price' => '350.00'], ['name' => 'Samsung TV', 'price' => '425.00'], ]; $column = 'price'; usort($array, fn($a, $b) => $a[$column] <=> $b[$column]); var_export($array);
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.27, 8.4.1 - 8.4.14
array ( 0 => array ( 'name' => 'LG TV', 'price' => '350.00', ), 1 => array ( 'name' => 'Samsung TV', 'price' => '425.00', ), 2 => array ( 'name' => 'Sony TV', 'price' => '600.00', ), )
Output for 7.3.0 - 7.3.33
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ')' in /in/u5jFZ on line 10
Process exited with code 255.
Output for 7.2.0 - 7.2.34
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ')' in /in/u5jFZ on line 10
Process exited with code 255.

preferences:
50.96 ms | 408 KiB | 5 Q