Добрый день! Помогите разобраться, проблема вроде банальная, но я не могу понять, почему не работает. Строка внутри функции echo ' Pos:'.$positions[$level][$down]; выдает нужный результат. Но print_r($positions) за функцией ничего не выводит. Функция рекурсивная, если это имеет значение Код (Text): global $positions; function out_category($id,$level) { ..... $positions[$level][$down] = $row['id']; echo ' Pos:'.$positions[$level][$down]; ..... } print_r($positions);