<?php function costam ($text, $ev=0) { ... for ($i[$ev]=0; $i[$ev]<sizeof ($text); $i[$ev]++) { ... // i tu w pewnym miejscu (jezeli warunek zostatnie spelniony) wykonany zostaje taki fragmet: costam ($text [$i[$ev]], $ev+1); ... } ... } costam (...); ?>
i problem jest taki. w momencie kiedy dojdzie do fragmetu costam ($text [$i[$ev]], $ev+1), to po zakonczeniu wykonania ow funkcji, konczy sie wykonanie calej (glownej) funkcji, choc tablica $text ma jeszcze troche informacji do przetworzenia.
Po pewnym czasie doszedlem do wniosku ze blad jest w petli. gdy uzyje
foreach ($text as $i => $row), to wszystko dziala. niestety z pewnych wzgledow nie moge uzyc petli foreach. dlaczego? bo w niektorych miejscach wewnatrz petli bedzie uzywany taki kod:
<?php $i[$ev]--; ?>
a jak wiadomo z petla foreach nie da sie cofnac iteratora.