domingo, 9 de octubre de 2011

Funciones de Texto en PHP

Funciones de Texto en PHP


//Función que converte un string a ISO-8859-1 (LATIN1)



function latin1($txt) {
 $encoding = mb_detect_encoding($txt, 'ASCII,UTF-8,ISO-8859-1');
 if ($encoding == "UTF-8") {
     $txt = utf8_decode($txt);
 }
 return $txt;
}




//Función que converte un string a UTF-8


function utf8($txt) {
 $encoding = mb_detect_encoding($txt, 'ASCII,UTF-8,ISO-8859-1');
 if ($encoding == "ISO-8859-1") {
     $txt = utf8_encode($txt);
 }
 return $txt;
}

//Función que extrae caracteres de la izquierda

function left($str, $length) {
    return substr($str, 0, $length);
}

//Función que extrae caracteres de la derecha

function right($str, $length) {
    return substr($str, -$length);
}

// Funcion Quitar Acentos
function quitar_acentos($cadena){ 
    //$cadena=utf8_encode($cadena);
    $a = array("á","é","í","ó","ú","à","è","ì","ò","ù","ä","ë","ï","ö","ü","â","ê","î","ô","û","ñ","ç");
    $b = array("a","e","i","o","u","a","e","i","o","u","a","e","i","o","u","a","e","i","o","u","n","c");
    $cadena = str_replace($a, $b, $cadena);
    $cadena = strtolower($cadena);
    return $cadena;

}
?>