0
對不起大家回來了,我的遞歸數組能正常工作,但我無法得到「佈局」正確的我以後是使用<ul>
,<li>
這樣的「適當」樹形結構,所以你最終會像這樣:遞歸數組正確的顯示方法
- 項目
- 兒童
- 孩子的兒童
- 等...
- 孩子的兒童
- 兒童
我的功能看起來是這樣的 - 而功能工作的 「佈局」 不建議請。
function recursive_array($results,$tbl) {
global $DBH;
$tbl = $tbl;
if (count($results)) {
foreach($results as $res) {
if($res->ParentID == 0) {
echo '<ul class="recursive">';
echo '<li>';
echo $res->Name;
echo $res->Description;
echo $res->date_added;
echo '<ul>';
}
if($res->ParentID != 0) {
echo '<li>';
echo $res->Name;
echo $res->Description;
echo $res->date_added;
echo '</li>';
}
$STH = $DBH->query("SELECT * FROM ".$tbl." WHERE ParentID = '".$res->ID."'");
$fquerycount = $STH->rowCount();
$STH->setFetchMode(PDO::FETCH_OBJ);
recursive_array($STH,$tbl);
if($res->ParentID == 0) {
echo '</ul></li></ul>';
}
}
}
}
完美!我同意遞歸數組,但是...有時是有用的 –