我有一个这样的数组:推多了一个元素数组PHP
return array(
'User Management -> Role Management' => array(
array(
'permission' => 'role-management.view',
'label' => 'View',
),
array(
'permission' => 'role-management.create',
'label' => 'Create',
),
array(
'permission' => 'role-management.edit',
'label' => 'Edit',
),
array(
'permission' => 'role-management.delete',
'label' => 'Delete',
),
),
'User Management -> User Management' => array(
array(
'permission' => 'user-management.view',
'label' => 'View',
),
array(
'permission' => 'user-management.create',
'label' => 'Create',
),
array(
'permission' => 'user-management.edit',
'label' => 'Edit',
),
array(
'permission' => 'user-management.delete',
'label' => 'Delete',
),
),
);
我已经成功地访问该数组像这样:
$permissions = Config::get('permissions');
我想补充以下label
新指标。我已经尝试过,但无法添加。 `的foreach($权限$许可){
foreach ($permission as $eachPermission) {
$encodedPermission = base64_encode($eachPermission['permission']);
// $eachPermission['encodedPermission'] = $encodedPermission;
array_push($eachPermission, "encodedPermission", $encodedPermission);
}
}
var_dump($permissions); `
我尝试了这些,但不能设置新的索引。我的预期结果是这样的:
'permission' => 'role-management.view',
'label' => 'View',
'encodedPermission' => 'someencodedstring'
我是做错了还是错过了一些东西。