Eine drahtlose PHP-Klassifizierungsmethode, die vor langer Zeit verwendet wurde und eine rekursive Idee verwendet, wird hier mit allen geteilt
//$data sind die aus der Datenbank entnommenen Klassifizierungsdaten, $pid ist die Klassifizierungs-ID der oberen Ebene, $level ist die Klassifizierungsebene, hier ist sie auf Ebene 10 beschränkt, $keyword ist der Klassifizierungsname
function genCate($data, $pid =0, $level = 0,$keyword) { if($level ==10)break; $l = str_repeat(" ", $level); $l = $l.'└'; static $arrcat = array(); $arrcat =empty($level) ? array() :$arrcat; foreach($data as $k => $row) { if($row['pid']==$pid) { $row[$keyword] = $l.$row[$keyword]; $row['level'] =$level; $arrcat[] = $row; genCate($data,$row['id'], $level+1,$keyword); } } return $arrcat; }
Das Obige stellt die PHP-Wireless-Klassifizierung vor, einschließlich einiger inhaltlicher Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.