【问题标题】:take first level of multidimensional array [duplicate]取第一级多维数组[重复]
【发布时间】:2017-04-01 23:31:11
【问题描述】:

所以我使用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 循环,但只获得第二级数组,如视图、创建、更新、销毁

【问题讨论】:

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


    【解决方案1】:
    $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);
    

    【讨论】:

      猜你喜欢
      • 2015-07-26
      • 1970-01-01
      • 2017-05-15
      • 2012-05-03
      • 2021-06-23
      • 1970-01-01
      • 2021-08-14
      • 2019-06-25
      • 1970-01-01
      相关资源
      最近更新 更多