3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { public $name; } $test1 = new Test(); $test1 -> name = "Футбол"; $test2 = new Test(); $test2 -> name = "Баскетбол"; $arr = array(); $arr[] = $test1; $arr[] = $test2; var_dump($arr); usort($arr, function ($a,$b) { $al = strtolower($a->name); $bl = strtolower($b->name); if($al[0] < $bl[0]) return -1; elseif($al[0] > $bl[0]) return 1; else return 0; }); var_dump($arr);

preferences:
47.53 ms | 402 KiB | 5 Q