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úsculasecho “$nueva_cadena”;
?>
Listo imprimirá:
eliminar-caracteres-especiales-en-php
Saludos, hasta la próxima.
RSS Feed
Twitter

May 19th, 2008
Almazán
Posted in 


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