Проблемы рекурсии?

blonde

Новичок
Проблемы рекурсии?

Есть код, перебирающий базу данных. Если внутри используется нижеследующая функция - то скрипт в произвольном месте останавливает свою работу, каждый раз в одном и том же, по среди выведения массива функцией print_r(); При этом интересно, что к этому моменту он не успевает обратиться к этой функции.
Если данную функцию не использовать, скрипт работает стабильно. Более того, он работает стабильно, если убирать рекурсию в этй функции. В чем косяк?

PHP:
function arr_glue($key, $step){
	global $words;
	global $result;
	if( substr_count($words[$key], '(') > substr_count($words[$key], ')') ){
		$next_key = $key + $step;
		$words[$key] = $words[$key] .", " .$words[$next_key];
		unset($words[$next_key]);
		if( substr_count($words[$key], '(') > substr_count($words[$key], ')') ){
			$step++;
			arr_glue($key, $step);
		} 
	}

}
Apache/2.0.59 (Unix) PHP/4.4.7, Mac OS
 

blonde

Новичок
ну так рекурсия же конечная!

-~{}~ 18.10.08 13:50:

Вопрос снят, многоуважаемые, дырочка найдена.
 
Сверху