Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Znak nowej lini no i problem :)
Forum PHP.pl > Forum > Przedszkole
motor
Chcę $zmienną zapisać do pliku ale żeby nie było enterów tylko wszystko jednym ciągiem
dostałem podpowiedź taką

  1. <?php
  2. $wynik = str_replace("n"," ",$zmienna);
  3. ?>


z tym ze nie działa bo skrypt chyba interpretuje mi to tak że zamieni jeśli pojawią się literki \n to zamieni na spacje da się to obejść ?
magier123
tzn nie bardzo widze tutaj problem poniewaz chyba normalnym jest to ze do zmiennej ciag znakow zapisuje sie bez "enterow" .... problem zwykle jest przy tym jesli chcemy odwrotnie zrobic (zeby byly "entery") ale do tego sluzy finkcja nl2br ktora umieszczamy przed zmienna..... a jesli nie chcemy zeby sie wyswietlalo </br> uzywamy finkcji strip_tags biggrin.gif.....
motor
ta funkcja wycięła mi wszystkie znaki html a moja zmienna to kod html smile.gif
podam wartość zmiennej pewni wyjaśni

  1. <?php
  2. $zmiennna=" <TD vAlign=center align=middle width=135 
  3. bgColor=#efecde>
  4.  
  5. <DIV align=center>"
  6. ?>


A ja chcę żeby to było tak

  1. <?php
  2. $zmiennnazrobiona=" <TD vAlign=center align=middle width=135 bgColor=#efecde> <DIV align=center>"
  3. ?>
no_face
Tak na szybko, mysle ze powinienes jeszcze usunac znaki takie jak \r zrob tak samo jak z \n
motor
biggrin.gif dzięki
kiedy zrobiłem tak nie poszło
  1. <?php
  2. $wynik = str_replace("rn"," ",$zmienna);
  3. ?>


ale jak zrobiłem tak
  1. <?php
  2. $wynik = str_replace("n"," ",$zmienna);
  3. $wynik2 = str_replace("r"," ",$wynik);
  4. ?>


to działa snitch.gif

dzięki dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.