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
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.