“Stammbaum” Datenstruktur

Ich suche nach einer Möglichkeit, einen Stammbaum in PHP darzustellen. Dies bedeutet, dass Kinder von @ erben müssezwe (oder mehr) Eltern.

Hier sind die Anforderungen:

1, 2 oder mehr Eltern Bonuspunkte, wenn ich Metadaten wie einen Nachnamen oder einen Beziehungsstatus anhängen kann

Hier ist mein nicht funktionierender Versuch (leider keine Arrays als Schlüssel):

$tree = array(
    'uncle' => false, // no children
    array('mom', 'dad') => array(
        'me' => false,
        array('brother', 'sister-in-law') => array(
            'niece' => false
        )
    )
);

Die Frage ist, wie kann ich einen Stammbaum mit diesen Anforderungen darstellen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage