Infinitus 分類: 再帰的および反復的な実装
1. 指定された列のサブ列を検索します
2. 子孫ツリーである、指定された列の子孫列を検索します
3. 親ディレクトリ、親ディレクトリを検索します。 、... .、、トップディレクトリ
欲处理的原始数据
$area=array( array('id'=>1,'name'=>'山东','parent'=>0), array('id'=>2,'name'=>'菏泽','parent'=>1), array('id'=>3,'name'=>'定陶','parent'=>2), array('id'=>4,'name'=>'青岛','parent'=>1), array('id'=>5,'name'=>'莱西','parent'=>4), array('id'=>6,'name'=>'烟台','parent'=>1), array('id'=>7,'name'=>'南山','parent'=>6), array('id'=>8,'name'=>'仿山','parent'=>3), array('id'=>9,'name'=>'日照','parent'=>1), array('id'=>10,'name'=>'济南','parent'=>1) );
//找子栏目 function findSon($arr,$id=0){ //查找$arr中元素的parent的值等于$id就是其子目录 $s foreach ($arr as $v) { if($v['parent']==$id){ $sons[]=$v; } } return $sons; }
上記では、静的変数を含む PHP Infinitus 分類を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。