代码之家  ›  专栏  ›  技术社区  ›  Mohd Abdul Mujib

从多维数组键[duplicate]创建一维数组

  •  0
  • Mohd Abdul Mujib  · 技术社区  · 6 年前

    我有一个多维数组,

    Array 
     (
        [0] => Array
            (
                [ID] => 53
                [Lft] => 11
                [Rght] => 24
                [Title] => cafeteria
                [Description] => Cafeteria
            )
    
        [1] => Array
            (
                [ID] => 55
                [Lft] => 20
                [Rght] => 21
                [Title] => sanitary
                [Description] => Sanitary
            )
    
        [2] => Array
            (
                [ID] => 58
                [Lft] => 22
                [Rght] => 23
                [Title] => medic
                [Description] => Medic
            )
    
     )
    

    如何轻松地获取所有id的数组,而不必按传统方式循环每个id?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Mohd Abdul Mujib    6 年前

    我们可以利用 array_column 从多维数组中提取一维数组的步骤 key 是的。

    $roles = array_column($roles, 'ID');
    

    退换商品

    Array (
        [0] => 53
        [1] => 55
        [2] => 58
    )