<?php// This class is automatically generated by the system for testing purposes only class testaction extends action { Public function index () {$select =m (' select '), $rs = $select->where (' parent_id=0 ')->select ();//$rs = $select->where (' parent_id= ' $parentid)->select (); for ($i =0; $i <count ($rs); $i + +) {if ($i ==0) {echo ' <p class= "letter" id= "'. $rs [$i] [' Index ']. '" > '. $rs [$i] [' Index ']. ' </p> '; $index = $rs [$i] [' Index '];} To re-export the initials if ($rs [$i] [' Index ']!= $index) {echo ' <p class= ' letter ' id= '. $rs [$i] [' Index ']. > '. $rs [$i] [' Index ']. ' </p> '; $index = $rs [$i] [' Index '];} echo $rs [$i] [' name ']. ' <br> '; $series = $select->where (' parent_id= '. $rs [$i] [' ID '])->select (); for ($j =0; $j <count ($series); $ J + +) {echo $series [$j] [' name ']. ' <br> '; $model = $select->where (' parent_id= '. $series [$i] [' ID '])->select (); for ($x =0; $x <count ($model) , $x + +) {echo $model [$x] [' name ']. ' <br> ';} for ()}} }}
PHP nested loop output navigation [do not use recursion]