Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Liczenie lini w stringu
Forum PHP.pl > Forum > PHP
Facek
Cze¶ć! Jest to mój pierwszy temat na forum:)

Mam problem. Chciałbym móc policzyć linie w stringu. Czy jest taka możliwo¶ć? Jest funkcja na liczenie znaków, jest taka na linie?

Chodzi o np:
CODE
$tekst = 'Jaki¶ bezsensowny, długi tekst.Jaki¶ bezsensowny, długi tekst.Jaki¶ bezsensowny, długi tekst.
Jaki¶ bezsensowny, długi tekst.
Jaki¶ bezsensowny, długi tekst.
Jaki¶ bezsensowny, długi tekst.Jaki¶ bezsensowny, długi tekst.
Jaki¶ bezsensowny, długi tekst.
Jaki¶ bezsensowny, długi tekst.Jaki¶ bezsensowny, długi tekst.';
echo $tekst;

Wy¶wietlona została liczba linii.
Chodzi także o te które zostan± same "przełamane" jak nie zmieszcz± się w jednym wersie.



nospor
Poprostu licz ile masz znaków łamania linii.... taki znak to poprostu \n
Facek
Niestety tak już próbowałem.
W tek¶cie nie ma /n użytych jako tako.
sazian
Cytat(nospor @ 24.10.2012, 19:16:58 ) *
Poprostu licz ile masz znaków łamania linii.... taki znak to poprostu \n


Cytat(Facek @ 24.10.2012, 20:22:00 ) *
Niestety tak już próbowałem.
W tek¶cie nie ma /n użytych jako tako.

smile.gif
  1. $x="aaaaaa
  2. bbbb
  3. aasdas
  4. adasdas
  5. adasda";
  6. echo substr_count($x,"\n");//4
  7.  
abort
Znak końca linii różni się w zależno¶ci od systemu. Może to być \r lub \n lub \r\n (dwa znaki).
W manualu do preg_split w User Contribued Notes jest do¶ć interesuj±cy przykład (z dnia 24-Sep-2009) na użycie preg_split z wszystkimi kombinacjami wymienionymi wyżej przeze mnie. Dalej to już z górki, policzyć elementy tablicy.
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.