Вот именно что никакой глобальной переменной для всей функции включая внутренние вызовы нет.. И не понятно как к ним обратиться..
У меня формируется функцией при внутренем вызове массив, потом еще один, и еще.. А мне то нужно чтобы был всего один массив. Я пытался даже складывать эти массивы получаемые во внутрених вызовах. По разному в том числе array_merge_recursive() - но что-то никак не получается получить простой массив с элементами по порядку..
Мне больше всего мешает что не получается добавлять элемент в массива через вызов masxxx[] без параметра в [] как в обычной функции (т.к. об этом массиве при самовызове функция не знает каждый раз)..
-~{}~ 20.11.08 01:51:
Все вроде догнал.. Пока писал осенило, что надо делать просто вызов так $masxxx= gen_slov($mas, $i+1, $bukva, $masxxx); тогда masxxx[] будет наполняться с каждым вызовом. Спасибо, dimagolov, помог догнать..