首页 > 解决方案 > 如何根据 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
    )

标签: phparrays

解决方案


推荐阅读