Recentemente, tive dificuldades em converter uma string para maiúscula...
Eu pegava um valor do banco de dados (string, claro) e usava a função "strtoupper($string)", para fazê-la ficar maiúscula, mas as letras acentuadas (ç, ã, á, ...) continuavam minúsculas....
O jeito foi usar esta função:
function maiu ($valor) { $LATIN_UC_CHARS = "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝ°°ª"; $LATIN_LC_CHARS = "àáâãäåæçèéêëìíîïðñòóôõöøùúûüý°ºª"; $valor = strtr ($valor, $LATIN_LC_CHARS, $LATIN_UC_CHARS); $valor = strtoupper($valor); return $valor; }
Bom, na hora de chamar, é só colocar assim:
$texto = "ação";
$texto = maiu($texto);
Abçs,
Deus abençoe!
Nenhum comentário:
Postar um comentário