Pular para o conteúdo principal

PHP - Funções para Manipulação de Strings

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.:

<?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

Postagens mais visitadas deste blog

Virtualizando Mikrotik Com VirtualBox

Este texto mostra um passo-a-passo para instalar o mikrotik em uma máquina virtual do VirtualBox, seja somente para testes ou para montar realmente um servidor para a rede. Antes de iniciarmos nossa aventura é interessante visitar o site do Mikrotik e baixar uma imagem ISO que é disponibilizada no site com uma licensa full durante 24h. Iremos utilizá-la para instalar o Mikrotik. Para tanto, vá até a página de download do Mikrotik (http://www.mikrotik.com/download.html), em “select system type” escolha a opção “Other X86 platform” e em “Select Software Type” escolha "stable". Depois basta clicar em “ISO image” e baixar o arquivo. 1 – Abra o Virtual Box e clique em “Novo” para que possamos criar uma nova máquina Virtual onde será instalado o mikrotik.     2 – Irá aparecer uma tela de boas vindas, basta clicar em próximo para ir à próxima fase:     3 – Na próxima tela é dada a opção de escolher o nome da máquina virtual, o S.O. e sua respectiva versão. No cam...

Instalação do RVM no Ubuntu 12.10

Primeiro vamos instalar os pacotes build-essential e git-core:  $ sudo apt-get install build-essential git-core A instalação do RVM é feita utilizando CURL. Se você ainda não tem ele instalado instale-o: $ sudo apt-get install curl Para instalar a RVM use o comando abaixo: $  bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) Agora precisamos adicionar uma linha ao arquivo bashrc para que o bash saiba aonde encontrar a RVM. Para isso execute o comando abaixo, mas certifique-se de substituir ‘fernando’ pelo seu nome de usuário. $ echo   '[[ -s "/home/andre/.rvm/scripts/rvm" ]] && source "/home/andre/.rvm/scripts/rvm"'  >> ~/.bashrc Agora execute:  $ source ~/.bashrc Podemos ver se a RVM está corretamente instalada através do comando:  $ type rvm | head -1 Agora precisamos ver os req...

Google +. Nova rede social do Google

A google anúnciou seu mais novo projeto. Uma nova rede social, chamada Google +. A mesma tem a pretensão de derrubar, nada mais nada menos que o Facebook. O projeto ainda está em fase de desenvolvimento e não está aberta a todos, porém algumas novidades já podem ser conferidas no link abaixo. http://www.google.com/intl/pt-BR/+/learnmore/index.html#circles Confiram!