1
我想创建一个谱系,我已经得到了构建和显示数据的功能,我只是不知道如何在输出上正确地格式化它。如何格式排列家族树
我试图用这个CSS/HTML http://jsfiddle.net/bZGFA/32/
我阵列的树信息输出看起来像这样的工作:
Array(
[id] => IJ6wF
[mother] => Array (
[id] => BzOqN
[mother] => Array (
[id] => 1G3Pl
[mother] =>
[father] =>
)
[father] => Array (
[id] => xWDlH
[mother] =>
[father] =>
)
)
[father] => Array (
[id] => Rstov
[mother] =>
[father] =>
)
)
我使用递归函数来建立数组。我正在使用下面的函数,我发现在stackoverflow显示数组。
function displayArrayRecursively($arr, $indent='') {
if ($arr) {
foreach ($arr as $value) {
if (is_array($value)) {
//
displayArrayRecursively($value, $indent . '--');
} else {
// Output
if (!empty($value)) {
echo "$level $indent $value \n";
}
}
}
}
}
我迷失在如何配置函数来构建表。任何帮助将是惊人的。谢谢!
所以你的函数已经'正确echo'ing的数据?你只需要修改'echo'来包含相关的HTML段,然后你可以使用CSS进行设计。 –
这就是我需要帮助的部分 - 如何定义在任何给定级别需要抛出的HTML部分。那有意义吗? :) –
似乎列表和嵌套列表。我会假设一个暴力方法是回应出合适的HTML或建立一个包含HTML的字符串。 –