Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja zwracająca ilosc łańcuchów znalezionych w łańuchu :)
Forum PHP.pl > Forum > Przedszkole
maroo
witam!

Np. mamy tekst:
"Ala ma kota i dwa psy"
i chciałbym się dowiedzieć ile w nim jest np. literek "w". Czy jest jakaś funkcja ktora mi zwroci wartosc - liczbe literek "w" w danym tekscie?
kornel-php
Rozwalasz tekst w pętli na poszczególne literki, sprawdzasz, czy literka to 'w', jeśeli tak to dodajesz do jakiejś zmiennej 1, jeśli nie, to lecisz dalej...

  1. <?php
  2. $text='Ala ma kota';
  3. $literka='w';
  4.  
  5. $dlugosc = strlen($text) - 1;
  6.  
  7. $ile = 0;
  8.  
  9. for($i=0;$i<=$dlugosc;$i++) {
  10.  
  11. if($tekst[$i] = $literka) { $a++ }
  12.  
  13. }
  14.  
  15. echo $literka.' występuje '.$ile.' razy w tekscie';
  16. ?>


Coś takiego... Na następny raz pamiętaj o tagu w temacie...
phpion
Oj misiaki... osobiście nie znałem tej funkcji ale minutka z manualem i proszę: substr_count" title="Zobacz w manualu PHP" target="_manual

@kornel-php
  1. <?php
  2. if($tekst[$i] = $literka)
  3. ?>

jesteś pewien tego zapisu? smile.gif
kornel-php
nie jestem pewien tego zapisu, powinno być '==', pisałem z palca i popełniłem najzwyklejszą literówkę winksmiley.jpg
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.