- var_dump: documentation ( source)
- usort: documentation ( source)
- strtolower: documentation ( source)
<?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);