ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP で無限分類木リストを実装する簡単な方法チュートリアル

PHP_PHP で無限分類木リストを実装する簡単な方法チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:59:43934ブラウズ

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

33

34

35

$items = 配列(

1 => array('id' => 1, 'pid' => 0, 'name' => '江西省'),

2 => array('id' => 2, 'pid' => 0, 'name' => '黒竜江省'),

3 => array('id' => 3, 'pid' => 1, 'name' => '南昌市'),

4 => array('id' => 4, 'pid' => 2, 'name' => 'ハルビン市'),

5 => array('id' => 5, 'pid' => 2, 'name' => '鶏西市'),

6 => array('id' => 6, 'pid' => 4, 'name' => 'Xiangfang District'),

7 => array('id' => 7, 'pid' => 4, 'name' => '南港区'),

8 => array('id' => 8, 'pid' => 6, 'name' => '六角路'),

9 => array('id' => 9, 'pid' => 7, 'name' => '西達街'),

10 => array('id' => 10, 'pid' => 8, 'name' => '東北林業大学'),

11 => array('id' => 11, 'pid' => 9, 'name' => 'ハルビン工業大学'),

12 => array('id' => 12, 'pid' => 8, 'name' => 'ハルビン師範大学'),

13 => array('id' => 13, 'pid' => 1, 'name' => '甘州市'),

14 => array('id' => 14, 'pid' => 13, 'name' => 'ガン郡'),

15 => array('id' => 15, 'pid' => 13, 'name' => '玉都県'),

16 => array('id' => 16, 'pid' => 14, 'name' => '毛店町'),

17 => array('id' => 17, 'pid' => 14, 'name' => '大丹郷'),

18 => array('id' => 18, 'pid' => 16, 'name' => '宜源村'),

19 => array('id' => 19, 'pid' => 16, 'name' => 'シャンバ村'),

20 => array('id' => 20, 'pid' => 0, 'name' => '広東省'),

21 => array('id' => 21, 'pid' => 20, 'name' => '広州市'),

);

$t = 配列();

foreach ($items as $id => $item) {

if ($item['pid']) {

$items[$item['pid']][$item['id']] = &$items[$item['id']];

$t[] = $id;

}

}

foreach($t as $u) {

unset($items[$u]);

}

エコー「

」;

print_r($items);

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

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