Eliminar caracteres especiales en PHP

Para cambiar o limpiar cadenas por ejemplo de una url, estas sencillas líneas de código puede ser muy útiles. Utilizando expresiones regulares como ereg_replace . Eliminara todos los caracteres (comas, guión bajo, espacios en blanco, etc.) especiales que no sean ni números ni letras.

<?
$cadena = “Eliminar caracteres especiales en PHP”;

$nueva_cadena = ereg_replace(“[^A-Za-z0-9]“, “-”, $cadena);
# La función ereg_replace reemplaza todos lo que no sea números o letras

$nueva_cadena = strtolower($nueva_cadena);
# strtolower transforma todo en minúsculas

echo “$nueva_cadena”;
?>

Listo imprimirá:

eliminar-caracteres-especiales-en-php

Saludos, hasta la próxima.

You can leave a response, or trackback from your own site.

One Response to “Eliminar caracteres especiales en PHP”

  1. Enrique Arriaga says:

    Tal vez sería útil también agregar el espacio en los caracteres que son válidos.

Leave a Reply

Twitter Delicious Facebook Digg Stumbleupon Favorites More