Dev (Back & Front)ARTIGO

Biblioteca de Funções – Parte 03

Olá amigos! Estou de volta com a 3ª parte da Biblioteca de Funções. Nesse artigo continuaremos falando sobre funções utilizadas no tratamento de strings, mas agora apresentarei funções relacionadas à edição de strings.

Funções utilizadas no tratamento de strings

Funções para edição de strings

Chop

       string chop(string str); 

Essa função elimina espaços e linhas em branco do final da string fornecida.

Exemplo 1:

       <?php

       chop("   Removendo espaços no final da string      \n  \n  ");

       # retorna "   Removendo espaços no final da string"

       ?>

Ltrim

       string ltrim(string str); 

Essa função retira espaços e linhas em branco do início da string fornecida.

Exemplo 1:

       <?php

       ltrim("   Removendo espaços no início da string  \n  \n ");

       # retorna "Removendo espaços no início da string  \n  \n"

       ?>

Trim

       string trim(string str, [string charlist]); 

Essa função retira espaços e linhas em branco tanto do início quanto do final da string.

Exemplo 1:

       <?php

      trim("   Removendo espaços no início e no final da string  \n  \n ");              // retorna "Removendo espaços no início e no final da string"

      ?> 

Você também pode especificar quais caracteres você quer retirar, através do parâmetro charlist. Simplesmente liste todos os caracteres que você quer retirar. Com .. você pode especificar um intervalo de caracteres.

Strrev

       string strrev(string str); 

Essa função inverte a string fornecida, escrevendo-a de trás para frente.

Exemplo 1:

      <?php

      echo strrev("Invertendo strings.");

      // mostra ".sgnirts odnetrevnI"

      ?>

Strtolower

       string strtolower(string str); 

Transforma todas as letras da string em minúsculas.

Exemplo 1:

      <?php

      $str = "Escrevendo As Letras Da String Em Minúsculo.";

      $str = strtolower($str);

      print $str; # Mostra escrevendo as letras da string em minúsculo

      ?>

Strtoupper

       string strtoupper(string str); 

Transforma todas as letras da string em maiúsculas.

Exemplo 1:

      <?php

      $str = "Escrevendo Todas As Letras Da String Em Maiúsculo.";

      $str = strtoupper($str);

      print $str; # Mostra ESCREVENDO TODAS AS LETRAS DA STRING EM MAIÚSCULO

      ?>

Ucfirst

       string ucfirst(string str); 

Transforma o primeiro caracter da string em letra maiúscula

Exemplo 1:

      <?php

      $str1 = 'convertendo strings';

      $str1 = ucfirst($str1); // Convertendo strings

      $str2 = 'CONVERTENDO STRINGS';

      $str2 = ucfirst($str2); // CONVERTENDO STRINGS

      $str2 = ucfirst(strtolower($str2)); // Convertendo strings

      ?> 

Ucwords

       string ucwords(string str); 

Coloca todas as palavras da string iniciadas com letra maiúscula.

Exemplo 1:

       <?php

       $foo = 'convertendo strings';

       $foo = ucwords($foo); // Convertendo Strings

       $bar = 'CONVERTENDO STRINGS';

       $bar = ucwords($bar); // CONVERTENDO STRINGS

       $bar = ucwords(strtolower($bar)); // Convertendo Strings

       ?>

str_replace

       string str_replace(string str1, string str2, string str3); 

Altera todas as ocorrências de str1 em str3 pela string str2.

Exemplo 1:

<?php

$frase = "você comeria frutas, vegetais, e fibra todos os dias.";

$saudavel = array("frutas", "vegetais", "fibra");

$saboroso = array("pizza", "cerveja", "sorvete"); 

$novafrase = str_replace($saudavel, $saboroso, $frase);

// Fornece: você comeria pizza, cerveja e sorvete todos os dias

?> 

Bem amigos leitores, terminamos a parte da Biblioteca de Funções que fala sobre funções de tratamento de strings. A partir do próximo artigo falaremos sobre funções para tratamento de arrays.

Bons estudos e até o próximo artigo.

É programador, escritor e palestrante. Autor dos livros "CodeIgniter: Produtividade na criação de aplicações web em PHP", "Amazon AWS: Descomplicando a computação na nuvem" e "PHP 7 - Mudanças e Novidades". Idealizador do portal Universidade CodeIgniter, onde escreve semanalmente sobre o framework CodeIgniter.

Ver perfil