Tablica sortowania bez rozróżniania wielkości liter

Jakiś czas temu przyglądałem się wątkom w sortowaniu tablicowym. Wymyśliłem następujące:

public function sortList(&$objects, $on, $order = 'ASC') {
    $comparer = ($order === 'DESC') 
    ? "return -strcmp(\$a->{$on},\$b->{$on});" 
    : "return strcmp(\$a->{$on},\$b->{$on});"; 
usort($objects, create_function('$a,$b', $comparer)); 
return $objects;
}

Powyższy kod działa poprawnie, jedyny problem polega na tym, że rozróżnia wielkość liter, podczas gdy chciałbym, aby nie uwzględniał wielkości liter. Czy byłoby możliwe bez przepisania całości?

questionAnswers(2)

yourAnswerToTheQuestion