sexta-feira, 29 de fevereiro de 2008

Converter string para maiúsculo em PHP

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) 
{
$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;
}
A chamada da função é feita da seguinte maneira:
$variavel = converteMaiusculo($variavel); 

0 comentários: