Breaking

Post Top Ad

Your Ad Spot

lunes, 18 de marzo de 2019

Cómo quitar caracteres especiales de cadena en PHP

Los caracteres especiales de la cadena se pueden eliminar fácilmente utilizando la función preg_replace () en PHP. La función preg_replace () realiza una búsqueda con la expresión regular y reemplaza las coincidencias con el reemplazo especificado. En el siguiente fragmento de código, le mostraremos cómo eliminar caracteres especiales de la cadena usando PHP.
El siguiente código de ejemplo utiliza preg_replace () con las expresiones regulares para eliminar caracteres especiales de la cadena en PHP.

Quitar caracteres especiales de cadena

El siguiente código elimina los caracteres especiales de la cadena con un patrón de expresión regular (Regex) en PHP.
$ string  "Wel% come * to (codex <world, the | world o ^ f pro? gramm & ing." ; 
// Eliminar caracteres especiales $ cleanStr  preg_replace ( '/ [^ A-Za-z0-9] /' '' $ string );
Salida:
Welcometocodexworldtheeworldofprogramming

Quitar caracteres especiales de cadena excepto espacio

El siguiente código elimina los caracteres especiales de la cadena, excepto el espacio en PHP.
// Eliminar caracteres especiales, excepto el espacio $ cleanStr  preg_replace ( '/ [^ A-Za-z0-9] /' '' $ string );
Salida:
Bienvenido a Codexworld, el mundo de la programación.

Cadena limpia para URL amigable para SEO

El siguiente código limpia una cadena que se puede usar en el segmento URI en PHP para generar una URL amigable para SEO.
function  cleanStr ( $ string ) { 
    // Reemplaza todos los espacios con guiones. 
    $ string  str_replace ( '' '-' $ string );

    // Elimina caracteres especiales. 
    $ string  preg_replace ( '/ [^ A-Za-z0-9 \ -] /' '' $ string ); 
    // Reemplaza múltiples guiones con uno solo. 
    $ string  preg_replace ( '/ - + /' '-' $ string ); 
    
    devuelve  $ cadena ; 
}
$ cleanStr  cleanStr ( $ string );
Salida:
Bienvenido a Codexworld, el mundo de la programación.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas