PHP - Função para remover acentos


Talvez seja algo bem bobo, mas ajuda bastante, principalmente quando da impressão matricial
direto pela porta que usa a fonte da impressora. Como curiosidade, observem como a
função str_replace é poderosa.



 function removeacentos ($var)
{
       $ACENTOS   = array("À","Á","Â","Ã","à","á","â","ã");
       $SEMACENTOS= array("A","A","A","A","a","a","a","a");
       $var=str_replace($ACENTOS,$SEMACENTOS, $var);
      
       $ACENTOS   = array("È","É","Ê","Ë","è","é","ê","ë");
       $SEMACENTOS= array("E","E","E","E","e","e","e","e");
       $var=str_replace($ACENTOS,$SEMACENTOS, $var);
       $ACENTOS   = array("Ì","Í","Î","Ï","ì","í","î","ï");
       $SEMACENTOS= array("I","I","I","I","i","i","i","i");
       $var=str_replace($ACENTOS,$SEMACENTOS, $var);
      
       $ACENTOS   = array("Ò","Ó","Ô","Ö","Õ","ò","ó","ô","ö","õ");
       $SEMACENTOS= array("O","O","O","O","O","o","o","o","o","o");
       $var=str_replace($ACENTOS,$SEMACENTOS, $var);
     
       $ACENTOS   = array("Ù","Ú","Û","Ü","ú","ù","ü","û");
       $SEMACENTOS= array("U","U","U","U","u","u","u","u");
       $var=str_replace($ACENTOS,$SEMACENTOS, $var);
       $ACENTOS   = array("Ç","ç","ª","º","°");
       $SEMACENTOS= array("C","c","a.","o.","o.");
       $var=str_replace($ACENTOS,$SEMACENTOS, $var);      

       return
$var;
}

?>
HaroldoonQuarta 15 Outubro 2008 - 12:43:29
Comentário(s):1 | TrackBacks:0

Endereço trackback para esta mensagem: http://www.scriptcaseajax.com.br/e107_plugins/trackback/trackback.php?pid=20

Comentários


Guilherme @ 03 Nov : 08:35
Responder
function removeacentos($var)
{
$ACENTOS = array("À","Á","Â","Ã","à","á","â","ã",
"È","É","Ê","Ë","è","é","ê","ë",
"Ì","Í","Î","Ï","ì","í","î","ï",
"Ò","Ó","Ô","Ö","Õ","ò","ó","ô",
"ö","õ","Ù","Ú","Û","Ü","ú","ù",
"ü","û","Ç","ç","ª","º","°");

$SEMACENTOS= array("A","A","A","A","a","a","a","a",
"E","E","E","E","e","e","e","e",
"I","I","I","I","i","i","i","i",
"O","O","O","O","O","o","o","o",
"o","o","U","U","u","U","u","u",
"u","u","C","c","a","o.","o.");

$var = str_replace($ACENTOS,$SEMACENTOS, $var);

return $var;
}



Clique aqui para registrar-se
Não há trackbacks para esta notícia.