久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

PHP兩種實(shí)現(xiàn)無(wú)級(jí)遞歸分類的方法

2017-03-04 07:54:38 9612

代碼如下:

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

/**

* 無(wú)級(jí)遞歸分類 TP框架

* @param int $assortPid 要查詢分類的父級(jí)id

* @param mixed $tag  上下級(jí)分類之間的分隔符

* @return string $tree 返回的分類樹(shù)型結(jié)構(gòu)結(jié)果  

*

*/

function recursiveAssort($assortPid,   $tag = '')

{

 $assort =   M('goods_class')->where("class_pid = $assortPid")->field('class_id,   class_name')->select();

 foreach ($assort as $value)   {

 $tree .=   '<option value="' . $value['class_id'] . '">' .   $tag . $value['class_name'] . '</option>';

 $tree .=   recursiveAssort($value['class_id'], $tag .   '?');

 }

 return $tree;

}

 

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

/**

 * 利用php的引用傳遞 CI框架

 *

 */

 public function get_access()

 {

 $access =   array();

 $field =   'id, pid, method, name, description';

 $q_access =   $this->db->select($field)->get('access');

 $q_result =   $q_access->result_array();

 if (!empty($q_result))   {

  $items =   array();

  foreach ($q_result as $value)   {

  $items[$value['id']]   = $value;

  }

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

  if ($item['pid']   == 0) {

   $access[]   = &$items[$key];

  } else {

   $items[$item['pid']]['sub_access'][]   = &$items[$key];

  }

  }

 }

 return $access;

 }

 


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: