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.


July 29th, 2008 at 4:16 pm
Tal vez sería útil también agregar el espacio en los caracteres que son válidos.