Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Znak nowej lini \n\r problem
Forum PHP.pl > Forum > Przedszkole
motor
Witam , chcę zapisać dane z bazy do pliku csv , linię zmiennych kończę \n\r
Jednak w opisie produktów chyba muszą występować też jakieś znaki nowych linii bo są tego typu błędy w tworzonym pliku csv
Co tu zrobić ? ,
ddiceman
1) \r\n
2) escape'owanie znakow nowych linii w opisach produktow: konwertujesz je na znaki ascii '\', 'r', '\', 'n', tak by byly jednym ciagiem, czyli cos w stylu
Kod
REPLACE(opis, '\r\n', '\\r\\n');
motor
Zrobiłem tak ale nie działa
  1. <?php
  2. $str = array('\nr');
  3. $str2 = array('');
  4. $opispo = str_replace($str, $str2, $a_row[opis]);
  5. ?>
ddiceman
bo po
1) najprawdopodobniej chodzi o \r\n a nie \n\r
2) na pewno:
  1. <?php
  2. $str = array("\nr");
  3. ?>

zamiast
  1. <?php
  2. $str = array('\nr');
  3. ?>

(cudzyslowy a nie apostrofy - tutaj jest to istotne)
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.