Neste texto procuro mostrar de forma clara algumas funções para manipulação de Strings já existentes no PHP e como estas funcionam.
Existem inúmeras funções para manipulação de String no PHP, abordarei aqui apenas a que são mais comumente utilizadas. São elas:
strtoupper - Transforma os caracteres de uma String para caixa alta (letras maiúsculas)
Ex.:
A saída será:
PASSANDO STRING PARA MAIÚSCULO
strtolower - Faz o inverso de strtoupper, ele converte toda a string para letras minúsculas.
Ex.:
A saída será:
passando string para minúsculo
substr - retorna parte do conteúdo de uma String.
Sintaxe -> substr(string conteudo, int inicio [,int comprimento]);
Onde:
conteúdo = o conteúdo da string a ser percorrida.
inicio = posição do primeiro caractere a ser lido.
comprimento = quantidade de caracteres que serão lidos. Esse parâmetro é opcional.
Ex.:
Saída:
Bit
Station
Statio
str_repeat - Repete um String uma determinada quantidade de vezes.
Sintaxe -> str_repeat( string entrada, int quantidade);
Onde:
entrada = String que será repetida.
quantidade = Quantidade de vezes que essa String deverá ser repetida.
Ex.:
Saída:
.::..::..::..::..::.
strlen - Retorna o a quantidade de caracteres de uma String.
Ex.:
Saída:
A palavra BitStation possui 10 caracteres!
str_replace - Substitui uma String por outra.
Sintaxe -> str_replace(mixed procura, mixed substitui, mixed contexto);
Onde:
procura = String a ser substituída.
substitui = String substituta.
contexto = String inicial onde será feita a substituicão.
Ex.:
Saída:
O peito do pé do Fernando é preto
Bem pessoal, por enquanto é isso. Não falei de muitas funções mas coloquei aí as mais usadas (pelo menos por mim), essas funções, quando usadas da forma correta ajudam bastante a ganhar tempo. Por isso é bom sempre estar relembrando essas funções que podem parecer simples, mas muitas vezes acabam nos livrando de perder tempo tendo que "reinventar a roda".
Até a próxima!
Existem inúmeras funções para manipulação de String no PHP, abordarei aqui apenas a que são mais comumente utilizadas. São elas:
strtoupper - Transforma os caracteres de uma String para caixa alta (letras maiúsculas)
Ex.:
<?php
echo strtoupper("passando String Para maiúsculo");
?>
A saída será:
PASSANDO STRING PARA MAIÚSCULO
strtolower - Faz o inverso de strtoupper, ele converte toda a string para letras minúsculas.
Ex.:
<?php
echo strtolower("PASSANDO STRING PARA MINÚSCULO");
?>
A saída será:
passando string para minúsculo
substr - retorna parte do conteúdo de uma String.
Sintaxe -> substr(string conteudo, int inicio [,int comprimento]);
Onde:
conteúdo = o conteúdo da string a ser percorrida.
inicio = posição do primeiro caractere a ser lido.
comprimento = quantidade de caracteres que serão lidos. Esse parâmetro é opcional.
Ex.:
<?php
$resto = substr("BitStation", 0, 3);
echo $resto."
";
$resto = substr("BitStation",3);
echo $resto."
";
$resto = substr("BitStation, 3, -1");
echo $resto."
";
?>
Saída:
Bit
Station
Statio
str_repeat - Repete um String uma determinada quantidade de vezes.
Sintaxe -> str_repeat( string entrada, int quantidade);
Onde:
entrada = String que será repetida.
quantidade = Quantidade de vezes que essa String deverá ser repetida.
Ex.:
<?php
$string = ".::.";
echo str_repeat($string, 5);
?>
Saída:
.::..::..::..::..::.
strlen - Retorna o a quantidade de caracteres de uma String.
Ex.:
<?php
$string = "BitStation";
$quantCaracteres = strlen($string);
echo "A palavra ".$string." possui ".$quantCaracteres." caracteres!";
?>
Saída:
A palavra BitStation possui 10 caracteres!
str_replace - Substitui uma String por outra.
Sintaxe -> str_replace(mixed procura, mixed substitui, mixed contexto);
Onde:
procura = String a ser substituída.
substitui = String substituta.
contexto = String inicial onde será feita a substituicão.
Ex.:
<?php
$frase = "O peito do pé do pedro é preto";
//o código abaixo está dizendo para procurar a string "pedro" em $frase e substituir pela string "Fernando"
$stringResultante = str_replace("pedro", "Fernando", "$frase");
echo $stringResultante;
?>
Saída:
O peito do pé do Fernando é preto
Bem pessoal, por enquanto é isso. Não falei de muitas funções mas coloquei aí as mais usadas (pelo menos por mim), essas funções, quando usadas da forma correta ajudam bastante a ganhar tempo. Por isso é bom sempre estar relembrando essas funções que podem parecer simples, mas muitas vezes acabam nos livrando de perder tempo tendo que "reinventar a roda".
Até a próxima!
Comentários
Postar um comentário
Deixe aqui sua opinião ou dúvida: