Pular para o conteúdo

Função que identifica acentos em palavras (strings)

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
Perfil removido removido
Hits: 12.410 Categoria: PHP Subcategoria: Expressões Regulares
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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
Download function_IdentificarAcentos.php Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

<?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; }
}
?>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Formatação de Moeda

Função Retira Acentos php

Gerando senhas dinamicamente com PHP

Formata número em Moeda

Cálculo de Férias

#1 Comentário enviado por removido em 17/10/2007 - 15:43h
Seria muito mais fácil, simples e rápido se expressões regulares fossem utilizadas, hein?

Contribuir com comentário

Entre na sua conta para comentar.