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.

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

www.ManualdelWeb.com 2008