A função abaixo converte uma string para maiúsculo em PHP, inclusive caracteres acentuados. É usada a função strtoupper
para converter a string e, em casos em que caracteres acentuados não são convertidos, é usada a função str_replace
, que substitui o caractere acentuado pelo seu equivalente maiúsculo.
Em suma, converte, usando PHP, uma string qualquer para sua equivalente maíscula.
function converteMaiusculo($string)A chamada da função é feita da seguinte maneira:
{
$string = strtoupper ($string);
$string = str_replace ("â", "Â", $string);
$string = str_replace ("á", "Á", $string);
$string = str_replace ("ã", "Ã", $string);
$string = str_replace ("à", "A", $string);
$string = str_replace ("ê", "Ê", $string);
$string = str_replace ("é", "É", $string);
$string = str_replace ("Î", "I", $string);
$string = str_replace ("í", "Í", $string);
$string = str_replace ("ó", "Ó", $string);
$string = str_replace ("õ", "Õ", $string);
$string = str_replace ("ô", "Ô", $string);
$string = str_replace ("ú", "Ú", $string);
$string = str_replace ("Û", "U", $string);
$string = str_replace ("ç", "Ç", $string);
return $string;
}
$variavel = converteMaiusculo($variavel);
0 comentários:
Postar um comentário