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 campo "nome&

Traits. Novo mecanismo para reuso de código inserido no PHP 5.4.

Traits é um mecanismo para o reuso de código em linguagens que não trabalham com herança multipla, como o PHP. Foram criadas para reduzir alguma limitações da "herança simples" possibilitando o desenvolvedor a reusar conjuntos de métodos livremente em suas classes independentemente da hirarquia a qual ela pertence. Uma Trait é similar a uma classe, mas possui apenas um grupo métodos e propriedades que serão usados pelas nossas classes. Não é possível instanciar uma Trait diretamente. ela é uma adição a herança tradicional e possibilita a "composição horizontal de comportamento", que é a aplicação de membros a uma classe sem o uso de herança. Vamos a um exemplo de uso: <? php trait HelloWorld {     public function sayHello() {         echo 'Hello World!';     } } class TheWorldIsNotEnough {     use HelloWorld; // Aqui estou dizendo que minha classe usará os métodos da Trait HelloWorld } $o = new TheWorldIsNotEnough(); $o->sayHello(); ?

Gerando Planilha xls com o PHP

Neste post falo sobre este recurso que pode ser bastante útil dentro de um ambiente corporativo, onde é necessário estar gerando determinados relatários. Bem, ontem tive um probleminha, me vi diante da necessidade de gerar uma planilha do excel e não fazia idéia de como poderia fazer isso. Depois de muito estudar e pesquisar percebi que, apesar de ser algo bem simples de implementar, muita gente tem dificuldade em aprender e muitos posts que encontrei por aí simplesmente não funciona. Existem algumas formas de gerar uma planilha usando PHP. Se você procurar na internet irá encontrar várias classes já prontinhas com várias funções para auxiliar na geração da planilha. O método que vou abordar aqui é o método mais simples, vamo criar tudo na "munheca". Por incrível que parecer o código é bastante simples, veja: <?php //primeiro precisamos acrescentar alguns cabeçalhos para que o arquivo que iremos exportar um arquivo xls header("Content-type: application/vnd.ms-