Здравствуйте. Немного не могу разобраться с рекурсией, а именно как ее построить. Есть свойства (например, кол-во комнат, тип жилья и т.д) и есть их значения. Мне нужно собрать ссылки этих значений в зависимости от вложенности их свойств.
Например (кол-во комнат -> тип жилья -> материал стен ):
1-komnatnie
1-komnatnie/vtorichka
1-komnatnie/vtorichka/kirpichnie
Возможно, я неправильно создал таблицу, поэтому не могу догнать.
- n_category - номер категории, к которой свойство принадлежит (квартиры)
- value_properties - значение свойства
- link - ссылка свойства
- name - название
- n_prop - id- свойства (кол-во комнат, тип жилья и т.д)
- priority - на данный момент не несет никакой информации
- parent - родительский n_prop
Метод такой получился, закончить не хватило ума ((
function get_data_dynamic_link($data,$parent=0){
$tree = array();
foreach ($data as $id=> $value) {
$tree[] = $value['link'];
//$tree[] = $this->get_data_dynamic_link($data,$value['parent']);
}
return $tree;
}
Спасибо за любые советы.