Programação
 › Algoritmo  › C/C++  › Java
Web
 › HTML/XHTML  › JavaScript  › PHP
Sistema Operacional
 › Comandos de DOS  › Windows  › Linux  › Mac/BSD
Office
 › Word / Writer  › Excel / Calc
Áreas do Site
 › Download  › Fórum  › Blog
Recomendamos
Computadores e Informática em Lisboa
TI Expert » Programação » Web » PHP » Trim, Ltrim e Rtrim - remover espaços da string

Remover Sobras de String

Muitas vezes quando obtemos dados de formulários que são preenchidos por usuários nos deparamos com sobras de string.

As sobras de string podem ser interpretadas como espaços em branco, retorno de carro, quebras de linhas, etc. que ficam ou no início ou no final da string.

Visualmente podem não dar muita diferença, mas se desnecessários, por vezes, ocupam um espaço valioso, principalmente, em banco de dados.

Trim

A função trim() é responsável por remover tais sobras de string tanto no início como no fim.

<?php
  $var1 = "     String com sobras     ";
  echo (trim($var1));
  // o resultado será "String com sobras".
?>

Esta função remove qualquer caracter de controle de fluxo de texto ou espaços. Caso queira determinar qual caracter de controle de fluxo desejamos remover, devemos especificar com um segundo parâmetro opcional.

No exemplo abaixo, iremos remover todas as quebras de linha, mas conservaremos os espaços.

<?php
  $var1 = "   String com sobras   " . "\n" . "\n" . "\n";
  /* '\n' é uma quebra de linha, como se
     tivéssemos pressionado a tecla ENTER */
  echo (trim($var1, "\n"));
  // o resultado será "   String com sobras   "
?>

Ltrim

Podemos também determinar onde desejamos remover a sobra, se no início ou no final.

Caso desejarmos remover as sobras da string no início, ou seja, do lado esquerdo da palavra, usamos a função ltrim().

Esta função, remove as sobras do lado esquerdo e conserva o lado direito. E, também, possui um segundo parâmetro opcional como o trim().

<?php
  $var1 = "     String com sobras     ";
  echo (ltrim($var1));
  // o resultado será "String com sobras     "
?>

Rtrim

A função rtrim() funciona da mesma forma que ltrim(), porém, esta função remove o que estiver no final, ou seja, as sobras da string que estiverem ao lado direito, mas conserva o que estiver do lado esquerdo.

<?php
   $var1 = "     String com sobras     ";
   echo (rtrim($var1));
   // o resultado será "     String com sobras"
?>

Creative Commons License
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons.

Faça o download da versão em PDF Indique nosso site Gostou?
Indique nosso site!
Este artigo foi
lido 68810 vezes
Bookmark e Compartilhe

Páginas Relacionadas

Enquete
O Google Chrome OS irá desbancar o Microsoft Windows 7?
» ProgramaçãoAlgorítmo | C/C++ | Java

» WebHTML/XHTML | JavaScript | PHP

» Sistema OperacionalComandos de DOS | Windows | Linux | Mac/BSD

» OfficeWord/Wirter | Excel/Calc

» Áreas do SiteDownloads | Fórum | Blog