Ícone do site Linha de Comando

PHP: Removendo símbolos e acentos

Olá pessoal,

segue uma função adaptada para remover símbolos e acentos de textos.


function remove_simbolos_acentos($string){
   $string = trim(strtolower($string));
   $a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýýþÿŔŕ?';
   $b = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuuyybyRr-';
   $string = strtr($string, utf8_decode($a), $b);
   $string = str_replace(".","-",$string);
   $string = preg_replace( "/[^0-9a-zA-Z\.]+/",'-',$string);
   return utf8_decode(rtrim($string, "-"));
}

$texto_original = "Seja bem-vindo ao linhadecomando.com: - um site que compartilha idéias
com a comunidade! Site de referência, para aqueles que querem aprender. 
Posso te ajudar?";

$texto_alterado = remove_simbolos_acentos(utf8_decode($texto_original));

echo $texto_original;
echo "
"; echo $texto_alterado; ?>

Qualquer sugestão será bem-vinda.

Abraços.

Sair da versão mobile