Cómo quitar caracteres especiales en PHP

Cómo quitar caracteres especiales en PHP
17/02/2021 329 personas han visto este post 329 Todo sobre PHP

Para limpiar un texto y eliminar los caracteres no deseados usamos una expresión regular junto la función preg_replace de PHP. Veamos unos ejemplos:

 

Quitar de una cadena todo lo que no sean números o letras, ideal para nicks:


$texto = "¡Marcos1978!";
$texto = preg_replace('([^A-Za-z0-9])', '', $texto);
echo $texto;
// Salida: Marcos1978
?>

 

Quitar de una cadena todo lo que no sean números:


$texto = "¡Marcos1978!";
$texto = preg_replace('([^0-9])', '', $texto);
echo $texto;
// Salida: 1978
?>

 

Eliminar de una cadena todo lo que no sean letras:


$texto = "¡Marcos1978!";
$texto = preg_replace('([^A-Za-z])', '', $texto);
echo $texto;
// Salida: Marcos
?>

 

Eliminar de una cadena de texto todos los caracteres no permitidos de un email:


$texto = "marcos+alonso@email+inventado.net";
$texto = preg_replace('([^A-Za-z0-9 \._\-@])', '', $texto);
echo $texto;
// Salida: marcosalonso@emailinventado.net
?>

 

 

Tags
Daniela B. Escrito por:
Daniela B.
Déjanos tu comentario
Valora el Post

Comentarios

Sea el primero en opinar Sea el primero en opinar sobre "Cómo quitar caracteres especiales en PHP".
Aviso legal: Las opiniones de los usuarios son independientes y reflejan las experiencias personales de cada uno de ellos.