This article mainly introduced the PHP through the classification list to produce the classification tree array method, involves the PHP operation array and the classification node correlation skill, has certain reference value, needs the friend to be possible to refer to under
The examples in this article describe the way in which PHP creates a sorted tree array from a sorted list. Share to everyone for your reference. The specific analysis is as follows:
Here $list is the category list array, the key is the category ID, the value is the classification node object, the PID is the parent category ID
The PHP code is as follows:
?
| 1 2 3 4 5 6 7 8 9 10 11 |
$tree = Array (); foreach ($list as $id => $row) {$pid = $row->pid; if ($pid = = 0) {$tree [] = & $list [$id];} else if (Isset ($lis t[$pid]) {$parent = & $list [$pid]; $parent->children[] = & $list [$id];//Add Children attribute identity subcategory list}} |
I hope this article will help you with your PHP program design.