Heim >Backend-Entwicklung >PHP-Tutorial >PHP generiert unbegrenzten Beispielcode für den Spaltenbaum
Wenn die Website eine unendliche Spaltenstruktur annimmt, können wir alle Spalten der Website erhalten, um eine Baumstruktur zu bilden. In diesem Artikel werden hauptsächlich die relevanten Kenntnisse zum Generieren unbegrenzter Spaltenbäume in PHP vorgestellt. Hat einen sehr guten Referenzwert. Nächste
SpalteArray:
$arr=Array( Array('cid' => 2,'cname' => '新闻','pid' => 0), Array('cid' => 4,'cname' =>'体育','pid' => 0), Array('cid' => 5,'cname' => '娱乐','pid' => 0), Array('cid' => 7,'cname' => '热点新闻','pid' =>2), Array('cid' => 8,'cname' => '小众新闻','pid' => 2), Array('cid' => 9,'cname' => '民谣新闻','pid' => 8), );
'pid','id'=>'id','children'=>'children')){ $arr = array(); foreach ($array as &$v) { if ($v[$field['pid']] == $pid) { $v['level'] = $level; $tem = formatTree($array, $v[$field['id']],$v['level']+1,$field); //判断是否存在子数组 $tem && $v[$field['children']] = $tem; $arr[] = $v; } } return $arr; } $tree = formatTree( $arr,0,1, $field = array('pid'=>'pid','id'=>'cid','children'=>'children') ); echo ''; print_r( $tree); ?>Das obige ist der detaillierte Inhalt vonPHP generiert unbegrenzten Beispielcode für den Spaltenbaum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!