ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルで再帰と無限分類を実装する方法

PHP_PHP チュートリアルで再帰と無限分類を実装する方法

WBOY
WBOYオリジナル
2016-07-13 10:04:12736ブラウズ

PHPで再帰と無限分類を実装する方法

この記事は主にPHPで再帰と無限分類を実装する方法を紹介し、PHPの再帰操作スキルを含みます。必要な友人はそれを参照してください

この記事の例では、PHP で再帰と無限分類を実装する方法を説明し、参考のために皆さんに共有します。具体的な実装方法は以下の通りです

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

エコー「

」;

$area = 配列(

array('id'=>1,'area'=>'北京','pid'=>0),

array('id'=>2,'area'=>'広西チワン族自治区','pid'=>0),

array('id'=>3,'area'=>'広東','pid'=>0),

array('id'=>4,'area'=>'福建省','pid'=>0),

array('id'=>11,'area'=>'朝陽区','pid'=>1),

array('id'=>12,'area'=>'海淀区','pid'=>1),

array('id'=>21,'area'=>'南寧市','pid'=>2),

array('id'=>45,'area'=>'福州市','pid'=>4),

array('id'=>113,'area'=>'アジア競技大会村','pid'=>11),

array('id'=>115,'area'=>'オリンピック村','pid'=>11),

array('id'=>234,'area'=>'武明県','pid'=>21)

);

関数 t($arr,$pid=0,$lev=0){

静的 $list = array();

foreach($arr as $v){

if($v['pid']==$pid){

echo str_repeat(" ",$lev).$v['エリア']."
";

//ここでの出力は効果を確認することです

$list[] = $v;

t($arr,$v['id'],$lev+1);

}

}

$list を返す;

}

$list = t($area);

エコー「


」;

print_r($list);

?>

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/966908.html技術記事 PHP で再帰と無限分類を実装する方法 この記事では主に PHP で再帰と無限分類を実装する方法を紹介します。必要な方はこの記事の例を参照してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。