Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Błąd w pętli for
Forum PHP.pl > Forum > PHP
jarekbutek
Mam taki kod
  1. $browser = $_SERVER["HTTP_USER_AGENT"];
  2. $browser_name = array(
  3. 'Firefox' => 'Mozilla Firefox',
  4. 'AppleWebKit' => 'Webkit',
  5. 'Opera' => 'Opera'
  6. );
  7. $browser_keys = array_keys($browser_name);
  8. $ilosc_browser = count($browser_keys);
  9. for($x = 0; $x < $ilosc_browser; $x++)
  10. {
  11. if(stristr($browser, $browser_keys))
  12. {
  13. $browser = $browser_name[$browser_keys];
  14. }
  15. }


Wyświetla mi się 3 razy błąd:
Warning: stristr() [function.stristr]: needle is not a string or an integer in ...

Z góry dzięki za pomoc.
Crozin
A zgdanij czym jest $browser_keys tutaj:
  1. if(stristr($browser, $browser_keys))


btw: o foreach() słyszał?
jarekbutek
Zapomniałem o foreach(). Poprawiłem
  1. $browser = $_SERVER["HTTP_USER_AGENT"];
  2. $browser_list = array(
  3. 'Firefox' => 'Mozilla Firefox',
  4. 'AppleWebKit' => 'Webkit',
  5. 'Opera' => 'Opera'
  6. );
  7. foreach($browser_list as $browser_keys => $browser_name)
  8. {
  9. if(stristr($browser, $browser_keys))
  10. {
  11. $browser = $browser_name;
  12. }
  13. }
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.