Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] strstr() i strtok()..., ...nie działają tak jak powinny.
Meic
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.08.2007

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


Mamy funkcję:
  1. function znajdz()
  2. {
  3. $zrodlo2 = 'SłowoNr1|ToSłowo|SłowoNr2|/ToSłowo|SłowoNr3';
  4. if(strstr($zrodlo2, ('|ToSłowo|'))!==False){
  5. $zrodlo2 = strstr($zrodlo2, '|ToSłowo|');
  6. $zrodlo2 = strtok($zrodlo2, '|/ToSłowo|');
  7. Return $zrodlo2;
  8. }else{
  9. Return 0;
  10. }}
W linii 4 następuje sprawdzenie czy w tekście źródłowym występuje "tag" '|ToSłowo|', następnie (linia 5) jeśli tak odcina z ciągu liczb fragment zaczynający się do tego "tagu". W linii 6 otrzymany ciąg jest ograniczany do wystąpienia "tagu" zamykającego. Funkcja powinna zwrócić "|ToSłowo|SłowoNr2|/ToSłowo|", a u mnie zwraca tekst "Nr2". Czy ktoś wie dlaczego tak jest i jak ewentualnie uzyskać pożądany efekt ? Z góry dzięki.
Pozdrawiam,
Meic.

Ten post edytował Meic 13.08.2007, 16:45:22
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: 20.12.2025 - 21:45