Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: usuwanie znaku nowej linni tylko w przypadku gdy jest pojedyńczy
Forum PHP.pl > Forum > PHP
thecgla
Mam dylemat. Piszę parser i posiadam tekst w pliku gdzie każda linijka oddzielona jest enterem. Gdy używam funkcję rtrim usuwa mi z tekstu entery nawet podwójne.

Chciałbym by usuwało tylko pojedyncze znaki nowej linii. a tam gdzie są apostrofy czyli 2 entery nie usuwało.





  1. $liczbaparagrafow = rand(3, 10);
  2. $losowaliczba = rand(7, 20);
  3. $x = 1;
  4. while ($x <= $liczbaparagrafow) {
  5.  
  6. $i = 1;
  7. while ($i <= $losowaliczba) {
  8. $f_contents = file("testy.txt");
  9. $line = $f_contents[rand(0, count($f_contents) - 1)];
  10. echo $line;
  11. $i++;
  12. $line = str_replace("\r\n", " ", $line);
  13. $line = $line . " ";
  14. $wyniktresc .= $line;
  15. }
  16. echo '</br>';
  17. echo '<br>';
  18. echo "\r\n";
  19.  
  20. $x++;
  21. }
Pyton_000
pokaż wejście i wyjście
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.