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.