采取第一级多维数组

时间:2016-11-18 07:27:51

标签: php arrays laravel multidimensional-array laravel-5

所以我使用laravel kodeine包来访问控制列表,我从角色中检索权限时遇到了问题..它只是有一个不同的数据形式,从我对laravel包的期望......

它带有这样的数组

array:4 [▼
  "artikel_view" => array:1 [▼
    "view" => true
  ]
  "artikel_create" => array:1 [▼
    "create" => true
  ]
  "artikel_update" => array:1 [▼
    "update" => true
  ]
  "artikel_destroy" => array:1 [▼
    "destroy" => true
  ]
]

所以我需要的是第一级,如artikel_view,artikel_create,artikel_update,artikel_destroy

怎么做?我试图做正常的foreach循环,但只获得第二级数组,如视图,创建,更新,销毁

1 个答案:

答案 0 :(得分:0)

$permissions = array(
  "artikel_view" => array(
    "view" => true
  ),
  "artikel_create" => array(
    "create" => true
  ),
  "artikel_update" => array(
    "update" => true
  ),
  "artikel_destroy" => array(
    "destroy" => true
  )
);

$perms = array_keys($permissions);

var_dump($perms);