php遍历父元素,PHP遍历函数将单个数组转换为具有子元素的嵌套数组 – 基于父标识...
我有一个类似这样的数组:
Array
(
Array
(
[ID] => 1
[parentcat_ID] => 0
),
Array
(
[ID] => 2
[parentcat_ID] => 0
),
Array
(
[ID] => 6
[parentcat_ID] => 1
),
Array
(
[ID] => 7
[parentcat_ID] => 1
),
Array
(
[ID] => 8
[parentcat_ID] => 6
),
Array
(
[ID] => 9
[parentcat_ID] => 1
),
Array
(
[ID] => 13
[parentcat_ID] => 7
),
Array
(
[ID] => 14
[parentcat_ID] => 8
)
)
但是我需要一个函数来递归地将每个项放入相关父数组中的’children’数组中.所以它看起来更像是这样的:
Array
(
Array
(
[ID] => 1
[parentcat_ID] => 0
[children] => Array (
Array
(
[ID] => 6
[parentcat_ID] => 1
[childen] => Array (
Array
(
[ID] => 8
[parentcat_ID] => 6
[children] => Array (
Array
(
[ID] => 14
[parentcat_ID] => 8
)
)
)
)
),
Array
(
[ID] => 7
[parentcat_ID] => 1
[children] => Array(
Array
(
[ID] => 13
[parentcat_ID] => 7
)
)
),
Array
(
[ID] => 9
[parentcat_ID] => 1
)
)
)
Array
(
[ID] => 2
[parentcat_ID] => 0
)
)
我希望这是有道理的!
php遍历父元素,PHP遍历函数将单个数组转换为具有子元素的嵌套数组 – 基于父标识...相关推荐
- php数组(数组的定义、使用、删除数组、数组操作符、数组排序、数组元素查找、数组的常用函数)
什么是数组 数组是一种数据类型,在PHP中广泛应用. 数组是一个可以存储一组或一系列数值的变量. 在PHP中,数组中的元素分为两个部分,分别为键(Key)和值(Value). "键" ...
- html5将数组转换为字符串,js如何将数组元素转换为字符串
数组转换为字符串代码实例-51前端 window.οnlοad=function(){ var mian=document.getElementById("mian"); var ...
- [js] 根据元素ID遍历树形结构,查找到所有父元素ID
[js] 根据元素ID遍历树形结构,查找到所有父元素ID var list = [{ "orgId": 1, "orgName": "校长办公室1&q ...
- 细说PHP笔记03(第7章)--数组与数据结构,数组定义,数组遍历,数组内部指针遍历,键值操作函数,统计数组函数,回调函数处理数组元素,数组排序,拆分、合并、分解、结合数组,数组实现堆栈,随机选取元素
1.数组 索引数组:索引值是整数 关联数组:索引值是字符串 2.数组的定义 1.以直接赋值的方式声明 $数组名[下标]=资料内容 或 $数组名[关联字符串(键值)]=资料内容 <?php $va ...
- 根据元素ID遍历树形结构,查找到所有父元素ID。
iveiw Cascader 级联选择 组件 v-model的数据是一个数组类型,工作中如果需要回显的话,就需要传递所有父级元素的ID所组成的数组,但是后台只存放了目标元素的ID,所以只能自己去遍历数 ...
- 06-列表(列表的使用、列表中元素的提取--切片、列表的通用操作、列表的方法、列表的遍历-for循环和range()函数)
1. 序列 (sequence) 1.1 基本概念 序列是Python 中最基本的一种数据结构.序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置 (索引) 并且序列中的数据会按照添加 ...
- jQuery(一):概述、选择器、操作(元素本身、属性、内容、样式)、元素遍历、事件
目录 一.jQuery概述 1.1 什么是jQuery 1.2 jQuery的优势 1.3 jQuery版本支持 1.4 jQuery引入 1.5 jQuery核心用法 1.5.1 $介绍 1.5.2 ...
- jQuery 元素操作——遍历元素
jQuery 元素操作 主要是遍历.创建.添加.删除元素操作 <!DOCTYPE html> <html lang="en"><head>< ...
- python列表删除多个相同元素_Python遍历列表删除多个元素或者重复元素
在遍历list的时候,删除符合条件的数据,结果不符合预期 num_list = [1, 2, 2, 2, 3] print(num_list) for item in num_list: if ite ...
最新文章
- 计算机的五大主要应用领域是电大,电大计算机应用基础考答案
- zsh 每次打开Terminal都需要source bash_profile问题
- c++ 浮点比较和浮点运算
- 【数据竞赛】99%情况下都有效的特征筛选策略--Null Importance。
- Mysql - 安装与配置
- bzoj2460: [BeiJing2011]元素
- Verilog HDL语言设计计数器+加法器
- java 数字运算异常_Java基础之:异常及异常处理
- Jenkins 安装FAQ
- python有类似spring_Python的Spring与J的Spring相比
- 函数的梯度方向和切线方向_梯度是函数变化最快的方向
- TypeError: unsupported type for timedelta days component: Series
- 资产管理系统可行性分析报告
- QImage 图像格式小结
- 大哥吾博文写得清清楚楚,怎么就不试一下?
- Scrapy框架爬取豆瓣电影top250信息
- “安卓之父”因性侵丑闻离职谷歌获9000万美元补偿,曝二次离职再捞900万
- 数字电路设计: FPGA实现倍频
- 删除Oracle表空间,释放硬盘空间
- 全国地图省份联动效果
热门文章
- python使用正则表达式删除字符串中的其它字符只保留数字和字母
- R包stringr处理字符串
- apollo热布署mysql_docker部署apollo详细教程
- 生存分析-从survdiff函数中提取P值
- 基因组关联分析中的交互作用研究
- Anconda PyCharm TensorFlow
- 转录组背景、环境设置(目录管理)
- Fast and accurate short read alignment with Burrows-Wheeler transform
- 烟台大学计算机课本,操作系统指导书-烟台大学计算机学院.doc
- python subprocess库 终端命令行命令