Matriz de clasificación insensible a mayúsculas

Hace algún tiempo, observando los hilos en la ordenación de matrices, encontré lo siguiente:

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;
}

El código anterior funciona bien, el único problema es que distingue entre mayúsculas y minúsculas, mientras que me gustaría que sea insensible a las mayúsculas. ¿Sería posible sin reescribir todo el asunto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta