二级分类下根据数组自动合并原理查找分类所属组
来源:互联网 发布:学java还是学php 编辑:程序博客网 时间:2024/05/23 14:51
在使用无限级分类的过程中,经常的格式是这样的,假设表名为category:
- cate_id
- cate_name
- cate_pid
接着如果使用一般的查询格式:
select * from category;
则会返回这样形式的返回值:
array(0=>array( 'cate_id'=>$cate_id, 'cate_name'=>$cate_name, 'cate_pid'=>$cate_pid ),1=>array( 'cate_id'=>$cate_id, 'cate_name'=>$cate_name, 'cate_pid'=>$cate_pid ));
这样的形式,接着要做的事情就是将上下级关系连接出来。
这里我个人的习惯是这样的:
//假设上面的数组的名字是$categoryInfo_tempforeach ($categoryInfo_temp as $key=>$value){ $categoryInfo[$value['cate_pid']][]=$value; }
这其实是使用了数组索引自动合并的原理。将相同的cate_pid的内容整合在一起。
最后得到的结果是:
array( cate_pid1=array( 0=>array( 'cate_id'=>$cate_id, 'cate_name'=>$cate_name, 'cate_pid'=>$cate_pid ), 1=>array( 'cate_id'=>$cate_id, 'cate_name'=>$cate_name, 'cate_pid'=>$cate_pid ) ), cate_pid2=array( 0=>array( 'cate_id'=>$cate_id, 'cate_name'=>$cate_name, 'cate_pid'=>$cate_pid ), 1=>array( 'cate_id'=>$cate_id, 'cate_name'=>$cate_name, 'cate_pid'=>$cate_pid ) ) )
而且这样写的好处是所有的等级类信息均保存在$categoryInfo[0]中,即所有cate_pid为0的值。
0 0
- 二级分类下根据数组自动合并原理查找分类所属组
- 自动分类之-贝叶斯原理
- magento 获得产品所属分类
- 根据月份分类 重构数组
- WordPress 查询调用文章所属的分类id,根据文章id查cat分类栏目id方法
- codis 二级分类 二级索引
- ecshop商品列表页,循环显示当前分类的二级分类以及分类下的商品
- 分类查找
- 二级分类算法
- ecshop 二级分类技巧
- 漂亮的二级分类
- dedecms二级分类
- Yii中的二级分类
- 分类二级列表
- magento 根据分类ID或名称获取该分类下的子分类
- iOS (一维数组)--转--(二维数组) 根据(个数)分类
- magento -- 获得产品所属于的分类
- Zotero查看文献条目所属的分类
- Flume之监听目录变化并上传文件到HDFS中
- React Native通过修改ScrollableTabView和ViewPager来解决左右滑动冲突的问题
- 4.5Bean自动装配的五种模式
- mysql报密码错误
- linux 搭建java 环境
- 二级分类下根据数组自动合并原理查找分类所属组
- 跨语言服务部署框架Thrift简介
- 使用TensorFlow实现RNN模型入门篇2--char-rnn语言建模模型
- OpenGL ES2.0粒子系统(附有源码)
- 集合栈
- 游戏场景背景图片的循环
- 零基础学习 iOS 开发
- go channel waitgroup
- eclipse常用快捷键