Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> strstr() Odnajdywanie ciągu w ciągu, przekazywanie wartości do funkcji
Eldiane
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 6.01.2011
Skąd: Sosnowiec

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


Witam, chciałbym zrozumieć zasadę działania funkcji strstr(), mam taki oto kod (nazwa pliku to:TWORZENIE_STRONY_OBIEKTY.php):
  1. $przyciski = array('Button1', 'TWORZENIE_STRONY_OBIEKTY.php', 'Button3', 'Button4');
  2.  
  3. function CzyToWlasciwyURL($przyciski)
  4. {
  5. $HOST = $_SERVER['PHP_SELF'];
  6. for($i=0; count($przyciski) >= $i ; $i++)
  7. {
  8. if(strstr($HOST,$przyciski[$i]))
  9. return true;
  10. else
  11. return false;
  12. }
  13. }
  14.  
  15. $wynik = CzyToWlasciwyURL($przyciski);
  16. echo $wynik;


po wykonaniu kodu funkcja zwroci false, dlaczego? gdy kod zmienie na:
  1. $przyciski = array('Button1', 'TWORZENIE_STRONY_OBIEKTY.php', 'Button3', 'Button4');
  2.  
  3. function CzyToWlasciwyURL($przyciski)
  4. {
  5. $HOST = $_SERVER['PHP_SELF'];
  6. for($i=0; count($przyciski) >= $i ; $i++)
  7. {
  8. if(strstr($HOST,'TWORZENIE'))
  9. return true;
  10. else
  11. return false;
  12. }
  13. }
  14.  
  15. $wynik = CzyToWlasciwyURL($przyciski);
  16. echo $wynik;


Wszystko działa ok, mam rozumieć że jako parametr musi być przekazany tylko ciąg znaków? jeżeli tak to czy ktoś mógłby mi wyjaśnić jak rozwiązać ten problem?

z góry dziękuje
Eldiane
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.08.2025 - 15:39