Вы не зашли.
Главная » PHP » Дополнение массива при рекурсии
#1. НЕЗНАЙКА Off (11)
Участник
2011.05.28 21:09
Привет. Как сделать дополнение массива в функции с помощью рекурсии?
Имеется, например,
Код:
span style="color: #0000BB"><?phpfunction scaner($dir = 0){$files = array();$arr = scandir($dir); foreach($arr as $val) { if ($val == '.' OR $val == '..' OR preg_match('|[а-яё]+|i', $val)) continue; $path = $dir.'/'.$val; if (is_dir($path)) { $files[] = $path; scaner($path); } else { $files[] = $path; } }return $files;}?>
При таком подходе массив каждый новый цикл обновляется. Как избежать можно? Было static еще, но чтобы без нотисов - array необходим)
ДАУН-Данная Аватара Унаследована Незнайкой
#2. Gemorroj Off (107)
Administrator
2011.05.28 22:10
а чем static не угодил???
static $files = array();
#3. НЕЗНАЙКА Off (11)
Участник
2011.05.28 22:10
Даа? Я не знал... Ща заценю
Спасибо)
ДАУН-Данная Аватара Унаследована Незнайкой
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.012 s