Quitar caracteres de una cadena

Quiero saber si hay alguna función que pillando una cadena de caracteres deje solamente los que van de la A a la Z. Y lo que no se si se puede es si aparecen caracteres con acentos, diéresis,... Sustituirlos por los caracteres en concreto pero sin esos símbolos.

2 respuestas

Respuesta
1
Puedes probar con la función ereg(), para hacer algo así
if(eregi("[a-z]", $cadenaTexto)){
echo "La cadena solo tiene letras";
}else{
echo "La cadena no es válida";
}
En caso de que desees remplazar, no hay ninguna función predefinifa en PHP, deberías hacerla tu, en este caso sería con str_replace()
Respuesta
1
Puedes ocupar la siguiente función del php para detectar los caracteres.
$string = "holäåö COMO ESTäN";
$string = ereg_replace( ("ä"), "a", $string );
$string = ereg_replace( ("å"), "a", $string );
echo $string;
Si deseas hacerlos desde el formulario puedes emplear un javascript de validación de formularios en el cual compares la cadena ingresada en cualquier input y validar contra el alfabeto y si hay alguno que no coincida pues que no permita enviar el formulario.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas