Como classificar uma matriz por comprimento de seqüência e por valor em PHP?

Atualmente, eu tenho minha matriz de sorting por comprimento de corda. Mas, quando os comprimentos das cordas são iguais, como faço para classificar por valor?

Como exemplo, meu código atual:

$array = array("A","BC","AA","C","BB", "B"); function lensort($a,$b){ return strlen($a)-strlen($b); } usort($array,'lensort'); print_r($array); 

Saídas:

 Array ( [0] => C [1] => A [2] => B [3] => BB [4] => AA [5] => BC ) 

Mas, eu gostaria que ele classificasse o seguinte:

 Array ( [0] => A [1] => B [2] => C [3] => AA [4] => BB [5] => BC )