Publicidade (Anuncie Aqui)

Manipulando Strings – Parte I

Eu diria que essa é uma das partes mais legais do PHP: brincar com as strings. São várias funções úteis para várias tarefas e por isso vou dividir a explicação delas em partes pra não ficar um post muito grande. :)

Função substr()

O substr() serve para você pegar apenas uma parte/pedaço/fatia da string.

Ele tem, normalmente, 3 argumentos: A string que será cortada (1), o início do corte (2) e o fim do corte (3).

Veja alguns exemplos de uso:

<?php

$frase = 'O rato roeu a roupa do Rei de Roma';

echo substr($frase, 0, 5); // 5 primeiros caracteres a partir do 0° caractere
// Retorno: O rato

echo substr($frase, 3, 16); // 16 primeiros caracteres a partir do 3° caractere
// Retorno: ato roeu a roupa

echo substr($frase, 0, -1); // Todos os caracteres, até o penúltimo, a partir do 0° caractere
// Retorno: O rato roeu a roupa do Rei de Rom

?>

Veja a documentação oficial:
http://br.php.net/manual/pt_BR/function.substr.php

Função strlen()

O strlen() serve para você saber quantos caracteres uma string tem.

Ele só tem um argumento: A string a ser medida (1).

Veja alguns exemplos de uso:

<?php

$frase = 'O rato roeu a roupa do Rei de Roma';

echo strlen($frase);
// Retorno: 34

$frase = 'Thiago Belem';

echo strlen($frase);
// Retorno: 12

?>

Veja a documentação oficial:
http://br.php.net/manual/pt_BR/function.strlen.php

Função strtolower()

O strtolower() serve para você converter toda a string para caixa-baixa (minúsculas).

Ele só tem um argumento: A string que será convertida (1).

<?php

$frase = 'O RATo rOeu a rOuPa Do Rei de Roma';

echo strtolower($frase);
// Retorno: o rato roeu a roupa do rei de roma

?>

Veja a documentação oficial:
http://br.php.net/manual/pt_BR/function.strtolower.php

Função strtoupper()

O strtoupper() serve para você converter toda a string para caixa-alta (maiúsculas).

Ele só tem um argumento: A string que será convertida (1).

<?php

$frase = 'O RATo rOeu a rOuPa Do Rei de Roma';

echo strtolower($frase);
// Retorno: O RATO ROEU A ROUPA DO REI DE ROMA

?>

Veja a documentação oficial:
http://br.php.net/manual/pt_BR/function.strtoupper.php

Função ucwords()

O ucwords() serve para você deixar a primeira letra de cada palavra da string em caixa-alta (maiúsculas).

Ele só tem um argumento: A string que será convertida (1).

<?php

$frase = 'jOsé da sILva fErReirA';

echo strtolower($frase);
// Retorno: JOsé Da SILva FErReirA

?>

Veja a documentação oficial:
http://br.php.net/manual/pt_BR/function.ucwords.php

Função ucfirst()

O ucfirst() serve para você deixar a primeira letra de uma string em caixa-alta (maiúsculas).

Ele só tem um argumento: A string que será convertida (1).

<?php

$frase = 'jOsé da sILva fErReirA';

echo strtolower($frase);
// Retorno: JOsé da sILva fErReirA

?>

Veja a documentação oficial:
http://br.php.net/manual/pt_BR/function.ucfirst.php

Função explode()

O explode() serve para você dividir uma string, usando um separador, e criando um array com o resultado.

Geralmente ele tem dois argumentos: O separador (1) e a string que será convertida (2).

<?php

$separador = '@';

$frase = 'contato@thiagobelem.net';

$partes = explode($separador, $frase);
// $partes será um array com dois elementos:
// [0] => contato [1] => thiagobelem.net

// -----------------------

$separador = '/';

$frase = '10/04/2009';

$partes = explode($separador, $frase);
// $partes será um array com três elementos:
// [0] => 10 [1] => 04 [2] => 2009

// -----------------------

$separador = ' ';

$frase = 'olá mundo';

$partes = explode($separador, $frase);
// $partes será um array com dois elementos:
// [0] => olá [1] => mundo

?>

Veja a documentação oficial:
http://br.php.net/manual/pt_BR/function.explode.php

Função join()

O join() serve para você juntar os elementos de um array usando uma string como cola/união. Ele faz o trabalho inverso do explode().

Geralmente ele tem dois argumentos: A string de união (1) e o array que será unido (2).

<?php

$uniao = '@';

$partes = array('contato', 'thiagobelem.net');

echo join($uniao, $partes);
// Resultado: contato@thiagobelem.net

// -----------------------

$uniao = 'x';

$partes = array('10', '04', '2009');

echo join($uniao, $partes);
// Resultado: 10x04x2009

// -----------------------

$uniao = ' #@ ';

$partes = array('olá', 'mundo');

echo join($uniao, $partes);
// Resultado: olá #@ mundo

?>

A função join() é um atalho da função implode(), ambas fazem a mesma coisa.

Veja a documentação oficial:
http://br.php.net/manual/pt_BR/function.implode.php

Espero que tenham gostado! Essas funções são muito úteis no dia-a-dia.

Você também vai gostar de ler:

Postado em PHP, Tutoriais

Com as tags , , , ,

Escrito por Thiago Belem

Gostou desse artigo?

Não se esqueça de assinar o RSS e divulgue-o para o mundo:

  • Gostei muito da matéria, aprendi muito mesmo, inclusive arrumei o CPF, CNPJ, Telefone e data, pois, todos eles só gravo no banco os números.
  • Gostei muito.
    E é uma coisa que se usa no dia a dia mesmo.
    Valeu thiago!
blog comments powered by Disqus