gpt4 book ai didi

PHP两种实现无级递归分类的方法

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP两种实现无级递归分类的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

话不多说,请看代码:

php" id="highlighter_784773">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
* 无级递归分类 TP框架
* @param int $assortPid 要查询分类的父级id
* @param mixed $tag  上下级分类之间的分隔符
* @return string $tree 返回的分类树型结构结果
*
*/
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 . '&emsp;' );
  }
  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 ;
  }

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我! 。

原文链接:http://www.cnblogs.com/gentsir/p/6490705.html 。

最后此篇关于PHP两种实现无级递归分类的方法的文章就讲到这里了,如果你想了解更多关于PHP两种实现无级递归分类的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com