ホームページ  >  記事  >  バックエンド開発  >  PHP無限分類関数_PHPチュートリアル

PHP無限分類関数_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:07:34674ブラウズ

ar=array(0=>array('name'=>'food','id'=>1,'pid'=>0),

02 1 =>array('name'=>'植物','id'=>2,'pid'=>0),

03 3=>array('name'=>'キャベツ' ,'id'=>3,'pid'=>1),

04 4=>array('name'=>'tree','id'=>4,'pid'=> ;2),

05 5=>array('name'=>'Apple','id'=>5,'pid'=>3),

06 6=>array(' name'=>'パイン','id'=>6,'pid'=>4),

07 7=>array('name'=>'ドリンク','id'=> ;7,'pid'=>1),

08

09 9=>array('name'=>'テスト 2','id'=>9,'pid'=>8) ,

10 10=>array('name'=> ;'People','id'=>10,'pid'=>9),

11 11=>array('name'= >'Xiaomi','id'=>11,' pid'=>0),

12 );

13

14 echo '';

15 tre($ar,0);

16 echo '
';

17

18 関数 tre($tree,$id)

19 $ str = '' ;

21

22 foreach ($tree as $key => $item)

23

25 =sonNum($tree,$item['id']);

27 echo '< ; td&gt; ';

31 }

32 //echo ''; 

33 echo $item['name']; 

34 echo ''; 

35 tre($tree,$item['id']); 

36 }

37 }

38 //tre($tree,$strid); 

39 }

40

41 関数sonNum($tre,$sum,$totale=1)

42 {

43 foreach ($tre as $key => $value)

44 {

45 if ($value['pid'] == $sum){

46 $totale += SonNum($tre,$value['id'],1); 

47 }

48 }

49 $tole を返します。 

50 }


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/444952.html技術記事 ar=array(0=array('name'='食品','id'=1,'pid'=0), 02 1=array('name'='植物','id'=2,'pid '=0), 03 3=array('name'='白菜','id'=3,'pid'=1), 04 4=array('name'='树','id'=4, 'pid'=2), 0...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。