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?