1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

retirar espaços numa string em php

Discussão em 'Web Development' iniciada por candycane, 23 de Julho de 2008. (Respostas: 5; Visualizações: 3290)

  1. candycane

    candycane Power Member

    Boa tarde :)

    tenho que manipular uma string de forma a que se apaque o espaço/linha de uma tag pra outra tag... ou seja:

    tenho esta string com tags html:

    $string = "<H4>Projectos</H4>
    <H5>Controlo, gestão e Planeamento da Produção</H5>
    <P align=justify>bla bla bla</P>";

    o que quero é;

    $string= ""<H4>Projectos</H4><H5>Controlo, gestão e Planeamento da Produção</H5><P align=justify>bla bla bla</P>";

    há como fazer isso?

    tive a ver preg_replace mas não consegui nada :(
     
  2. CoolMaster

    CoolMaster Power Member

    Se bem entendi o teu problema, substituis os "\n" por "". Deve dar para o que pretendes.
     
  3. candycane

    candycane Power Member

    sim, é mesmo isso.. so k n pus espaços no final das tags...
     
  4. _freelancer_

    _freelancer_ Power Member

    Não puseste espaço mas está lá um "caracter" especial que dá a quebra de linha. Dependendo do sistema operativo onde guardaste o .php será:

    LF = "\n"
    CR = "\r"

    Ou seja, se gravaste em Windows fazes um str_replace em que substituis "\r\n" (ou ao contrário, não sei ao certo) por "" (vazio), ou se gravaste em Linux ou Mac OS fazes o str_replace de "\n" por "".
     
  5. hostmake

    hostmake Power Member

    PHP:
    $os_marotos = array("\r\n""\n""\r");
    $a_string ".... . . . . . ...
    ...
    .
    .
    .
    "
    ;

    $a_string_sem_breaks str_replace($os_marotos""$a_string);
     
  6. candycane

    candycane Power Member

    Muito obrigado a todos!
    Funcionou como uma maravilha! :)
     

Partilhar esta Página