以下功能完全排列阵列错误。你有没有注意到在下面的函数中有任何错误的代码?
function buildHtmlList($array)
{
$maxlevel = 0;
foreach ($array as $key => $value)
{
$previousparent = isset($array[$key - 1]['parent']) ? $array[$key - 1]['parent'] : null;
$nextparent = isset($array[$key + 1]['parent']) ? $array[$key + 1]['parent'] : null;
if ($value['parent'] != $previousparent)
{
echo "\n
- ";
++$maxlevel;
}
echo "\n
" . $value['name'];if ($nextparent == $value['parent'])
echo "
";}
for ($i = 0; $i < $maxlevel; ++$i)
{
echo "\n\n
";}
}