Buenas. Actualmente tengo una función provisoria que me permite saber si un token que le paso como argumento es un caracter. La función es esta:
function isChar($char)
{
return preg_match('/[a-zA-Z]/',$char);
}
Pero ahora, estoy haciendo que las pruebas se asemejen aún más a lo que va a ser en la realidad y necesito que también me reconozca como caracteres a tokens como á, é, í, ñ, Ç o cualquier otra letra con la que se pueda formar un nombre, apellido o lugar.
Intente hacerlo devolviendo el código ascii de cada caracter, pero los caracteres con código superior a 127, la función ord siempre me devuelve 195, por lo tanto no me sirve. Además, ando buscando una forma más abreviada, limpia y efectiva, ya que de esta forma tengo que realizar bastante comprobaciones para ver dentro de que grupo cae el caracter.
Saludos.