php - 如何根据 2 个不同的 id 对数组元素进行排序或分组
问题描述
当我打印我的数组时,我有以下数组输出:
Array
(
[0] => Array
(
[categoryID] => 5
[categoryName] => category 1
[parentID] => 2
)
[1] => Array
(
[categoryID] => 6
[categoryName] => category 2
[parentID] => 2
)
.....
[6] => Array
(
[categoryID] => 11
[categoryName] => Sub Category 11
[parentID] => 5
)
[7] => Array
(
[categoryID] => 12
[categoryName] => Sub category 12
[parentID] => 6
)
我想要的是将具有 parentID 5 的类别 11 移动到具有 categoryID 5 的类别下,将具有 parentID 6 的类别移动到具有类别 6 的类别下
那看起来像:
Array
(
[0] => Array
(
[categoryID] => 5
[categoryName] => category 1
[parentID] => 2
)
[6] => Array
(
[categoryID] => 11
[categoryName] => Sub category 11
[parentID] => 5
)
[1] => Array
(
[categoryID] => 6
[categoryName] => category 2
[parentID] => 2
)
[7] => Array
(
[categoryID] => 12
[categoryName] => Sub category 12
[parentID] => 6
)
解决方案
推荐阅读
- javascript - JS在我的网页中不起作用,解释如下,有什么解决办法吗?
- r - 插值/将向量中的值拉伸到指定长度
- java - 使用 AWS 的微服务架构
- python - 由于多个 csv 文件,如何对一个 csv 文件的一列中的某些值进行排序?
- apache-zookeeper - org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss 当我得到 zk 的子节点时发生
- python-3.x - 如何使用过滤器清除车牌上的边界噪音
- python - 如何在 Python 类中保持输入文件完整
- node.js - 节点错误,针对不同 Node.js 版本编译的模块,但我安装的版本符合要求
- javascript - 我的带有 javascript 的菜单汉堡不起作用
- react-native - 如何在反应原生中管理父母和孩子之间的多个参考?