note 35459 added to function.strtr

From: Date: Mon, 01 Sep 2003 19:03:35 +0000
Subject: note 35459 added to function.strtr
Groups: php.notes 
Request: Send a blank email to php-notes+get-55440@lists.php.net to get a copy of this message
function str_replace_special($str) { //esta funçao retira todos os acentos e caracteres especiais, deixando apenas // o '_' e as vogais em si. // Pedro Ivo(pedroivo@linuxgoias.net) // acentos e caracteres padroes do portugues brasileiro $trade = array('á'=>'a','à'=>'a','ã'=>'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'); return(strtr($str,$trade)); } ---- Manual Page -- http://www.php.net/manual/en/function.strtr.php Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+35459 Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+35459&report=yes Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+35459&report=yes

« previous php.notes (#55440) next »