Задать вопрос
@Analka

Рекурсивное добавление в массив?

Почему не срабатывает такая запись? выдает:

Страница недоступна
Сайт пока не может обработать этот запрос


$data['categories'] = array();

        function treeCategory($id, $data){
            $categories = $this->model_catalog_category->getCategoriesSale($id);
            foreach ($categories as $category) {
                $children = $this->model_catalog_category->getCategoriesSale($category['category_id']);

                if ($children){
                    foreach ($children as $child) {
                        treeCategory($child['category_id'],$data);
                    }
                }else{
                    return $data[] = array(
                        'category_id' => $category['category_id'],
                        'name'        => $category['name'],
                    );
                }
            }
        }

        treeCategory(0,$data['categories']);
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы