Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, fiz essa função para remover acentos de uma string mas essa parte não funciona. Ele substitui o espaço como tem que fazer mas não remove os acentos.
Olha ai o codigo:
function removerAcentos($string) {
$string = strtolower($string);
// Remove os acentos
$string = eregi_replace('[aáàãâä]', 'a', $string);
$string = eregi_replace('[eéèêë]', 'e', $string);
$string = eregi_replace('[iíìîï]', 'i', $string);
$string = eregi_replace('[oóòõôö]', 'o', $string);
$string = eregi_replace('[uúùûü]', 'u', $string);
// Remove o cedilha e o ñ
$string = eregi_replace('[ç]', 'c', $string);
$string = eregi_replace('[ñ]', 'n', $string);
// Substitui os espaços em brancos por underline
$string = eregi_replace('( )', '_', $string);
// Remove hifens duplos
$string = eregi_replace('--', '_', $string);
return $string;
}
Se alguem puder da uma ajuda ae...
valew
Como é que você está tentando usar essa função na hora de tratar os dados ?
Como é que você está tentando usar essa função na hora de tratar os dados ?
assim:
$nome = removerAcentos($_POST['nome']);
Tente:
function removerAcentos( $txt )
{
[]'s