Função que identifica acentos em palavras (strings)
Publicado por Perfil removido 17/10/2007
[ Hits: 12.240 ]
Download function_IdentificarAcentos.php
Esta função identifica qualquer acento em uma palavra (string).
É útil, por exemplo, quando um usuário precisa criar um login de acesso onde não são permitidos acentos, então caso ele entre com uma palavra acentuada, você pode retornar uma mensagem de erro ou tratar o erro diretamente.
Para incluir e utilizar em seu script PHP, sugiro a utilização do include_once(). Para mais informações: http://www.php.net/include_once
<?php
/*
FUNÇÃO QUE IDENTIFICA ACENTOS EM UMA PALAVRA (STRING)
Parâmetro: String que deve ser verificada
Retorno: TRUE quando encontra algum acento ou
FALSE quando não encontra acentos
Desenvolvida por Alexandro G. Corrêa - Porto Alegre - RS
Email: alex.linux (at) gmail.com
*/
function IdentificarAcentos($string) {
$total = strlen($string);
$acentos_lower = array("á","à","ã","â","ä","é","è","ê","ë","í","ì","î","ï","ó","ò","õ","ô","ö","ú","ù","û","ü","ç");
$acentos_upper = array("Á","À","Ã","Â","Ä","É","È","Ê","Ë","Í","Ì","Î","Ï","Ó","Ò","Õ","Ô","Ö","Ú","Ù","Û","Ü","Ç");
// Flag - se encontrou acentos
$status = false;
for($i=0; $i<$total; $i++) {
for($j=0; $j<23; $j++) {
if($string[$i] == $acentos_lower[$j] or $string[$i] == $acentos_upper[$j]) $status = true;
}
}
if($status == true) { return true; }
else { return false; }
}
?>
Data PHP em extenso em português (pt-br)
alcula intervalo de datas. PS: Não importa o formato das datas, o sistema se ajusta.
Validar CPF ou CNPJ na mesma função
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)









