Farei uma série de artigos demonstrando para que serve e um exemplo sobre funções para manipulação de Strings em PHP. Com exemplos simples com referência no manual do PHP pretendo com isso conhecer e compartilhar funções que talvez não utilizamos e também fixar melhor suas funcionalidades. Vou começar com as seguintes funções:
- strlen
- strtolower
- strtoupper
- ucfirst
- ucwords
- trim
- ltrim
- rtrim
strlen
Retorna o tamanho de uma string. Recebe uma string como parâmetro, e retorna o tamanho da string, caso a string seja vazia retorna 0.
$string = 'Texto';
echo strlen($string); // Retorná 5
$string = ' ab cd ';
echo strlen($string); // Retorná 7
strtolower
Retorna a string com todos os caracteres convertidos para minúsculas. Recebe uma string como parâmetro, e retorna ela mesma com todos os caracteres minúsculos.
$string = "Texto Para Ser Convertido Para Minúsculo";
echo strtolower($string); // Retornará: texto para ser convertido para minúsculo
strtoupper
Retorna a string com todos os caracteres convertidos para maiúsculo. Recebe uma string como parâmetro, e retorna ela mesma com todos os caracteres maiúsculos.
$string = "texto para ser convertido para maiúsculo";
echo strtoupper($string); // Retornará: TEXTO PARA SER CONVERTIDO PARA MAIÚSCULO
ucfirst
Converte para maiúscula o primeiro caractere de uma string. Recebe uma string como parâmetro, e retorna ela mesma com o primeiro caracter em maiúsculo.
$string = "texto para ser convertido o primeiro caracter em maiúsculo";
echo ucfirst($string); // Retornará: Texto para ser convertido o primeiro caracter em maiúsculo
ucwords
Converte para maiúsculo o primeiro caractere de cada palavra. Recebe uma string como parâmetro, e retorna ela mesma com o todos os primeiros caracteres de cada palavra em maiúsculo.
$string = "texto para ser convertido todos os primeiros caracteres de cada palavra em maiúsculo";
echo ucwords($string); // Retornará: Texto Para Ser Convertido Todos Os Primeiros Caracteres De Cada Palavra Em Maiúsculo
trim
Retira o espaço no ínicio e final de uma string. Recebe dois parâmetros, o primeiro é a string na qual se deseja retirar os espaços, e o segundo é opcional, com ele podemos escolher qual o tipo de caracter queremos retirar caso exista, como " " (espaço em branco), "\t" (tabulação), "\n" (nova linha), "\r", "\0" (o byte NULL), "\x0B" (uma tabulação vertical)
$string = " texto para ser removido os espaços ";
echo trim($string); // Retornará: "texto para ser removido os espaços"
ltrim
Idêntica a função trim, exceto pelo fato que a ltrim retira apenas os espaços da esquerda, o "L" simboliza left (esquerda), recebe os mesmo parâmetros que a função trim.
$string = " texto para ser removido os espaços ";
echo ltrim($string); // Retornará: "texto para ser removido os espaços "
rtrim
Idêntica a função trim, exceto pelo fato que a rtrim retira apenas os espaços da direita, o "R" simboliza right (direita), recebe os mesmo parâmetros que a função trim.
$string = " texto para ser removido os espaços ";
echo rtrim($string); // Retornará: " texto para ser removido os espaços"
Referência: php.net/manual/pt_BR/ref.strings.php