| 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. | |