Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak policzyć wystąpienie ciągu znaków
Forum PHP.pl > Forum > Przedszkole
dipl
witam
jest ciąg znaków 'ala ma kota, ala ma kota, ala ma kota', chcę policzyć ile razy występuje 'ala'
próbowałem tak:
Kod

preg_match_all('/ala/','ala ma kota, ala ma kota, ala ma kota',$ile_al);
var_dump($ile_al);
echo('<br>count($ile_al)='.count($ile_al).'<br>');

otrzymuję wynik:
Kod
array(1) { [0]=> array(3) { [0]=> string(3) "ala" [1]=> string(3) "ala" [2]=> string(3) "ala" } }
count($ile_al)=1

dlaczego mimo, że widzę trzy wystąpienia w var_dump: [0],[1],[2] count zwraca 1 element?
albo jak inaczej policzyć wystąpienie danego wzorca w ciągu znaków?
pozdrawiam i dziękuję za pomoc.
abc667
a w twoim kodzie
  1. <?php
  2. count($ile_al[0]);
  3. ?>
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.