Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] jak policzyć wystąpienie ciągu znaków
dipl
post 26.06.2007, 13:20:09
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.04.2007

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
JaRoPHP
post 26.06.2007, 13:43:54
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

Ostrzeżenie: (0%)
-----


substr_count" title="Zobacz w manualu PHP" target="_manual


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
abc667
post 26.06.2007, 13:58:04
Post #3





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

Ostrzeżenie: (0%)
-----


a w twoim kodzie
  1. <?php
  2. count($ile_al[0]);
  3. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 16:13