jueves, 24 de diciembre de 2015

Limpiar una cadena de caracteres de caracteres especiales en PHP


Función para quitar ciertos caracteres especiales, de forma que pasándole a la función una cadena de caracteres devolverá esta misma cadena sin estos caracteres especiales.

function LimpiarDeCaracteresEspeciales($texto)
{
    $texto = preg_replace("/[äáàâã]/", "a", $texto);
    $texto = preg_replace("/[ÄÁÀÂÃ]/", "A", $texto);
    $texto = preg_replace("/[ÏÍÌÎ]/", "I", $texto);
    $texto = preg_replace("/[ïíìî]/", "i", $texto);
    $texto = preg_replace("/[ëéèê]/", "e", $texto);
    $texto = preg_replace("/[ËÉÈÊ]/", "E", $texto);
    $texto = preg_replace("/[öóòôõ]/", "o", $texto);
    $texto = preg_replace("/[ÖÓÒÔÕ]/", "O", $texto);
    $texto = preg_replace("/[üúùû]/", "u", $texto);
    $texto = preg_replace("/[ÜÚÙÛ]/", "U", $texto);
    $texto = preg_replace("/[ç]/", "c", $texto);
    $texto = preg_replace("/[Ç]/", "C", $texto);
    $texto = preg_replace("/[ñ]/", "n", $texto);
    $texto = preg_replace("/[Ñ]/", "N", $texto);

    return $texto;
}


No hay comentarios:

Publicar un comentario