dauren101
@dauren101
Python, Django ,Vue.js

Рекурсинный обход в одномерный массив?

public static function parenttree($id,$n=0)
	{
		$positions_parent=newPosition::find()->where(['=','id',$id])->all();
		foreach($positions_parent as $item)
		{
			
				$pos_info=newPosition::findOne($item->parent_id);
				
				$data[$item->id]=self::parenttree($pos_info->id,$n+1);
				
			
		}
		
		return $data;
	}
}

В итоге получаю дерево, а нужен одномерный массив. Если кто знает ответ поделитесь пожалуйста.
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
dauren101
@dauren101 Автор вопроса
Python, Django ,Vue.js
В общем оказалось забыл написать return перед $data в цикле
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kylt_lichnosti
@kylt_lichnosti
А где у вас функция, что то возвращает?
И если вы оформите нормально код, будет приятнее на это все смотреть.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 16:12
2000 руб./за проект
25 апр. 2024, в 16:08
100000 руб./за проект