Posted on: April 17, 2023 09:08 PM
Posted by: Renato
Categories: PHP
Views: 694
Criar uma árvore genealógica em PHP
Criar uma árvore genealógica em PHP pode ser feito de várias maneiras, dependendo de como você deseja estruturar a sua árvore e como pretende exibi-la. No entanto, uma maneira simples é usar um array associativo para representar cada membro da família e seus relacionamentos. Aqui está um exemplo básico de como isso pode ser feito:
<?php
// Criação de um array com a estrutura da árvore genealógica
$familia = array(
'avo_paterno' => array(
'pai' => array(
'filho' => array(),
'filha' => array()
),
'tia' => array()
),
'avo_materno' => array(
'mae' => array(
'filho' => array(),
'filha' => array()
),
'tio' => array()
)
);
// Função para exibir a árvore genealógica recursivamente
function exibir_arvore($arvore, $nivel = 0) {
foreach ($arvore as $key => $value) {
echo str_repeat('--', $nivel) . $key . "<br>";
if (!empty($value)) {
exibir_arvore($value, $nivel+1);
}
}
}
// Exibição da árvore genealógica
exibir_arvore($familia);
?>
Este exemplo cria um array com a estrutura da árvore genealógica e uma função recursiva exibir_arvore
que exibe a árvore na tela. O resultado será uma exibição simples em que cada membro da família é mostrado com dois traços (--) que indicam o nível na árvore. Você pode modificar a estrutura do array e a função exibir_arvore
para atender às suas necessidades específicas de árvore genealógica.
Donate to Site
Renato
Developer