Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Słowo w tablicy
Shock8876
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.10.2009

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


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. }


Ten post edytował Shock8876 9.01.2010, 21:14:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Użyj in_array.
Go to the top of the page
+Quote Post
Shock8876
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.10.2009

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


Nie to mam na myśli.
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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ąć.
Go to the top of the page
+Quote Post
Shock8876
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.10.2009

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


  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
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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. ?>


Ten post edytował fifi209 9.01.2010, 21:40:46
Go to the top of the page
+Quote Post
Shock8876
post
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.10.2009

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


Dzięki (IMG:style_emoticons/default/smile.gif) . Zadziałało (IMG:style_emoticons/default/biggrin.gif)
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: 21.09.2025 - 02:53