Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sprawdzanie czy zmienna posiada odpowiedni tekst i wyświetlenie ile razy się powtórzył w zmiennej.
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


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..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  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. }
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.09.2025 - 22:22