Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dane zwracane przez Eregi()
Forum PHP.pl > Forum > Przedszkole
rtshadow
Mam przykładowo wykorzystaną w ten sposób funkcję eregi:
  1. if(eregi("//[^\n]*\n", $wynik, $r))
  2. foreach($r as $znalezione)
  3. {
  4. echo $znalezione;
  5. }


Ale dla tekstu np.
  1. //Oto komentarz
  2. coś tam
  3. //I to też komentarz


Zwraca tylko:
  1. //Oto komentarz



Co zrobić, żeby otrzymać taki wynik:
  1. //Oto komentarz
  2. //I to też komentarz


Proszę o pomoc.
JaRoPHP
  1. <?php
  2. $string = "//Oto komentarzn";
  3. $string .= "coś tamn";
  4. $string .= "//I to też komentarzn";
  5.  
  6. showComments($string);
  7.  
  8. function showComments($str) {
  9. $arr = explode("n", $str);
  10. foreach($arr as $v) {
  11. if(eregi("//[^n]*", $v))
  12. echo $v . "<br />n";
  13. }
  14. }
  15.  
  16. // ---output---
  17. //Oto komentarz
  18. //I to też komentarz
  19. ?>
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.