Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Słowo w tablicy
Forum PHP.pl > Forum > PHP
Shock8876
Witam! Mam problem w PHP, chcę sprawdzić czy w $słowie znajduje się słowo z tablicy

Chodzi mi o coś takiego:
  1. $tablica = Array(
  2. 'test',
  3. 'inne',
  4. 'php',
  5. 'spacja'
  6. );
  7.  
  8. $slowo = "zzinnezz";
  9. if(strpos($slowo, $tablica)) {
  10. echo ':)';
  11. } else {
  12. echo ':(';
  13. }
Fifi209
Użyj in_array.
Shock8876
Nie to mam na myśli.
Fifi209
Cytat(Shock8876 @ 9.01.2010, 21:12:33 ) *
chcę sprawdzić czy w $słowie znajduje się słowo z tablicy


"in_array — Sprawdza czy wartość istnieje w tablicy"

Cytat(Shock8876 @ 9.01.2010, 21:15:20 ) *
Nie to mam na myśli.


Ja przeczytałem, że dokładnie o to Ci się rozchodzi jednak jeżeli się mylę, to napisz co chcesz dokładnie osiągnąć.
Shock8876
  1. $powitania = Array ( // części powitań
  2. 'hej',
  3. 'siem',
  4. 'wita',
  5. 'cze'
  6. );
  7. $mojepowitanie = 'siemka';


jeśli znajdę jakąś z części ($powitania) w $mojepowitanie ma zwrócić TRUE
Fifi209
Można tak:
  1. <?php
  2.  
  3. $powitania = Array ('hej', 'siem', 'wita', 'cze');
  4. $mojepowitanie = 'siemka';
  5.  
  6. function check($word, $array) {
  7. $status = false;
  8. foreach ($array as $key => $value) {
  9. if (strpos($word, $value) !== false) {
  10. $status = true;
  11. break;
  12. }
  13. }
  14. return $status;
  15. }
  16.  
  17. if(check($mojepowitanie, $powitania)) {
  18. echo 'ok';
  19. }
  20.  
  21.  
  22. ?>
Shock8876
Dzięki smile.gif. Zadziałało biggrin.gif
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.