MAIS

    Remover espaços em branco da String

    - Anúncio -
    - Anúncio -

     

     

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

    Visualmente podem não dar muita diferença, mas ocupam um espaço valioso, principalmente em banco de dados.

    Para remove-los utilizamos a função Trim.

    Trim
    A função trim() é responsável por remover espaços em branco da string tanto no início como no fim.

    $texto = ” String com espaços “;
    echo (trim($texto));// o resultado será “String sem espaços”
    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.

    $texto = ” String com espaços ” . “n” . “n” . “n”;

    // ‘n’ é uma quebra de linha echo (trim($texto, “n”));
    // o resultado será ” String com espaços “

     

    Ltrim
    Para remover os espaços em branco 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().

    $texto = ” String com espaços “;

    echo (ltrim( $texto )); // o resultado será “String com espaços “

    Rtrim
    A função rtrim() funciona da mesma forma que ltrim(), porém, esta função remove os espaços que estiverem ao lado direito, mas conserva o que estiver do lado esquerdo.

    $texto= ” String com espaços “;
    echo (rtrim( $texto ));
    // o resultado será ” String com espaços”
    Sem o segundo parâmetro,a função trim() irá retirar estes caracteres:

    ” ” (ASCII 32 (0x20)), um espaço normal.

    “t” (ASCII 9 (0x09)), uma tabulação.

    “n” (ASCII 10 (0x0A)), uma linha nova (line feed).

    “r” (ASCII 13 (0x0D)), um retono de carro.

    “” (ASCII 0 (0x00)), o byte NULL.

    “x0B” (ASCII 11 (0x0B)), uma tabulação vertical.

     

     

    - Anúncio -

    Artigos recentes

    Continue lendo

    DEIXE UMA RESPOSTA

    Please enter your comment!
    Please enter your name here