Структура данных «Семейное древо»
Я ищу способ представления генеалогического дерева в PHP. Это означает, что дети должны будут унаследовать отдва (или больше) родителей.
Вот требования:
1, 2 или более родителейБонусные баллы, если я могу прикрепить метаданные, такие как фамилия или статус отношенийВот моя неработающая попытка (к сожалению, без массивов в качестве ключей):
$tree = array(
'uncle' => false, // no children
array('mom', 'dad') => array(
'me' => false,
array('brother', 'sister-in-law') => array(
'niece' => false
)
)
);
Вопрос в том, как я могу представить генеалогическое дерево с этими требованиями?