Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]weryfikowanie zawartości treści w zmiennej
bleze
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 1.01.2007

Ostrzeżenie: (10%)
X----


Utworzyłem tablicę:
  1. <?php
  2. $array = array( "psa", "kota", "krowę");
  3. ?>

I zmienną $wer:
  1. <?php
  2. $wer = "Ala ma kota"
  3. ?>

I chciałbym teraz sprawdzić czy któryś z elementów z tablicy array występuje w łańcuchu zmiennej $wer. Jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




~kefirek, nie wiem, czy wiesz, ale jeśli zaglądałeś do manuala, to pewnie zauważyłeś, że array_search" title="Zobacz w manualu PHP" target="_manual może zwrócić zero, które przy rzutowaniu na bool zwraca false. Stąd, jeśli szukana znajduje się na zerowej pozycji, to warunek nie jest spełniony, a powinien być.

  1. <?php
  2. $arr = array('psa', 'kota', 'krowę');
  3.  
  4. $str = 'Ala ma kota';
  5. $str = explode(' ', $str);
  6.  
  7. $found = array();
  8.  
  9. foreach($str as $x){
  10.   if(array_search($x, $arr)!==false){
  11.      $found[] = $x;
  12.   }
  13. }
  14. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 22:00