¿Y no es más sencillo restringirlo en la consulta, en vez de andar manipulando después el resultado de la consulta? Yo lo hago así:
Código PHP:
select distinct LOCALIDAD from TABLA where CAMPO2='valor' order by 'LOCALIDAD' asc
La clave es lo de "distinct".