Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Sprawdzanie czy zmienna posiada odpowiedni tekst i wyświetlenie ile razy się powtórzył w zmiennej.
Forum PHP.pl > Forum > Przedszkole
Giluś
Hej posiadam przykładowo taki string:

Kod
fabryka++u1++u2++fabryka



I chciałbym teraz w jakiś sposób sprawdzić czy w tym stringu znajduję się jakiś tekst i ile razy jest on powtórzony..

Przykładowo:

Jakiś warunek, który sprawdza czy w zmiennej znajduję się tekst "fabryka", jeśli TAK, to zwraca true oraz ilość, czyli w tym przypadku x2.., a przykładowo dla "u1" jest true i x1, a dla przykładowo "u3" (nie ma go w zmiennej), pokazuję FALSE..

W jaki sposób można coś takiego osiągnąć ?

Dodam, że każda akcja (czyli: fabryka, u1, u2, u3 itp..) jest zawsze rozdzielone ++ (dwoma plusami)..


Pozdrawiam i z góry bardzo dziękuje..
Turson
  1. <?php
  2. $string = 'fabryka++u1++u2++fabryka';
  3. $phrases = array('fabryka', 'u1', 'u3');
  4. foreach($phrases as $phrase){
  5. $occurences = substr_count($string, $phrase);
  6. if($occurences > 0)
  7. echo "<br>{$phrase} - TRUE, {$occurences}x";
  8. else
  9. echo "<br>{$phrase} - FALSE";
  10. }
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.