3v4l.org

run code in 300+ PHP versions simultaneously
<?php $attachments = [ [ "year" => 2018, "id" => 14689 ], [ "year" => 2017, "id" => 14690 ], [ "year" => 2018, "id" => 14688 ], [ "year" => 2018, "id" => 14687 ] ]; usort($attachments, function ($first, $second) { return $first["year"] < $second["year"]; }); print_r($attachments);
Output for 8.2.0 - 8.2.29, 8.3.0 - 8.3.27, 8.4.1 - 8.4.14
Deprecated: usort(): Returning bool from comparison function is deprecated, return an integer less than, equal to, or greater than zero in /in/cLGm6 on line 21 Array ( [0] => Array ( [year] => 2018 [id] => 14689 ) [1] => Array ( [year] => 2018 [id] => 14688 ) [2] => Array ( [year] => 2018 [id] => 14687 ) [3] => Array ( [year] => 2017 [id] => 14690 ) )
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.33
Deprecated: usort(): Returning bool from comparison function is deprecated, return an integer less than, equal to, or greater than zero in /in/cLGm6 on line 23 Array ( [0] => Array ( [year] => 2018 [id] => 14689 ) [1] => Array ( [year] => 2018 [id] => 14688 ) [2] => Array ( [year] => 2018 [id] => 14687 ) [3] => Array ( [year] => 2017 [id] => 14690 ) )
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Array ( [0] => Array ( [year] => 2018 [id] => 14689 ) [1] => Array ( [year] => 2018 [id] => 14688 ) [2] => Array ( [year] => 2018 [id] => 14687 ) [3] => Array ( [year] => 2017 [id] => 14690 ) )
Output for 5.6.0 - 5.6.40
Array ( [0] => Array ( [year] => 2018 [id] => 14688 ) [1] => Array ( [year] => 2018 [id] => 14689 ) [2] => Array ( [year] => 2018 [id] => 14687 ) [3] => Array ( [year] => 2017 [id] => 14690 ) )

preferences:
165.78 ms | 412 KiB | 5 Q