Publicado por: Elaine Watanabe em: janeiro 26, 2012
Depois de muito tempo sem escrever um post…
Uma dica rápida de php =)
Tive um problema em converter para maiúscula uma string acentuada, aí descobri mais algumas coisinhas dessa linguagem web, graças ao Google hehe
Já sabia que era possível converter um texto para caixa alta e baixa chamando funções nativas.
Para todas as letras minúsculas: http://br.php.net/strtolower
Para todas as letras maiúsculas: http://br.php.net/strtoupper
Para a primeira letra maiúscula em uma frase: http://br.php.net/ucfirst
Para a primeira letra maiúscula de todas as palavras em uma frase: http://br.php.net/ucwords
Para a primeira letra minúscula em uma frase: http://br.php.net/lcfirst
Contudo, caso a letra possua acentuação, essas funções não conseguem convertê-las.
Para isso, utiliza-se as seguintes funções, setando o charset do texto:
Para conversão de texto para maiúsculo: http://br2.php.net/mb_strtoupper
Para conversão de texto para minúsculo: http://br2.php.net/mb_strtolower
Um exemplo:
<?php
$str = "Texto com acentuação";
$str = strtoupper($str);
echo $str; // TEXTO COM ACENTUAçãO$str = mb_strtoupper($str, 'UTF-8');
echo $str; // TEXTO COM ACENTUAÇÃO
?> Quem sabe ajuda alguém rs
Até mais