You could try natcasesort(); you should also look at htmlentities().
Or you could consider using a database (altho' it's way overkill for what
you seem to be doing). I would consider having a 'stripped-name' field
where all the non-alphanumeric characters are removed, and order on that, so
that
I have a list of nicknames inside my page
$t®ike_19a
M@x<
ARNALDO_MOTA20
AXL-FUCKIN-ROSE
AbAgUaLaDo
Adolf
Al_Cap0ne
Anda_pelas_Sombr
Anjo Tora
Anjo_noturno
Arcanjo_
Atras_E_AVANTE
BHILL
BRAIN_DAMAGE
B
2 matches
Mail list logo