Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmiana ciągu w jedną linię
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam, jak mogę zamienić taki tekst
Kod
linia 1
linia 2
linia 3

na tekst
Kod
linia1linia2linia3
Turson
Zamień przejście do nowej linii na nic str_replace()
Lirdoner
No właśnie kurczę tak zrobiłem ale nie działa mi to we wszystkich przypadkach
  1. $row['overlib'] = str_replace("\n", '', nl2br($row['overlib']));

W efekcie dostaję
Kod
<img onmouseover="return overlib('Pelargonia Caliente Hot Coral&lt;br /&gt;
Okres kwitnienia: Maj - Październik&lt;br /&gt;
Wysokość: powyżej 25 cm&lt;br /&gt;
Rozłożystość: powyżej 25 cm&lt;br /&gt;
Pokrój: Wzniesiony&lt;br /&gt;
Typ kwiatu: Pojedynczy&lt;br /&gt;
Kolor liści: Jasnozielony&lt;br /&gt;
Stanowisko: Słoneczne&lt;br /&gt;
Wymagania wodne: Przeciętne&lt;br /&gt;
Wymagania nawozowe: Przeciętne', WIDTH, 300, RIGHT, OFFSETY, 20)" onmouseout="nd()" src="media/oferta/Pelargonia/Interspecific/min_caliente-hot-coral.jpg" alt="Pelargonia-interspecific Caliente Hot Coral">

No i overlib się nie pokazuje z powodu tych nowych linii. Oczywiście ten tekst w overlibie to $row['overlib']. Co dziwne w innych przypadkach to działa ;/
Turson
To rozbij to explode() wg nowej linii i foreachem wyświetl
kujol
Spróbuj w ten sposób:

  1. $row['overlib'] = str_replace(nl2br($row['overlib']), '', $row['overlib']);
  2.  
  3. //lub
  4.  
  5. $row['overlib'] = str_replace("\n", '', $row['overlib']);
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.