Mamy funkcję:
- function znajdz()
- {
- $zrodlo2 = 'SłowoNr1|ToSłowo|SłowoNr2|/ToSłowo|SłowoNr3';
- if(strstr($zrodlo2, ('|ToSłowo|'))!==False){
- $zrodlo2 = strstr($zrodlo2, '|ToSłowo|');
- $zrodlo2 = strtok($zrodlo2, '|/ToSłowo|');
- Return $zrodlo2;
- }else{
- Return 0;
- }}
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.