我有一个像这样的数组:
Array
(
[core.login.site] => Array
(
[6] => 1
[2] => 1
)
[core.admin] => Array
(
[20] => 1
[1] => 1
[8] => 1
[53] => 1
)
[core.manage] => Array
(
[7] => 1
)
)
现在我想取消数组[core.admin]
中的值。我尝试取消这样的值:
$rolid = 53;
unset($array['core.admin'][$rolid]);
但这似乎不起作用
答案 0 :(得分:1)
我发现了问题:在我未设置的php -l没有报告之后,它被放错了;
。
答案 1 :(得分:0)
用这个替换你的第一个代码块:
$array = Array
(
'core.login.offline' => Array
(
6 => 1
),
'core.admin' => Array
(
20 => 1,
1 => 1,
8 => 1,
53 => 1
)
);
你有很多语法错误,我建议你重温一下php。
数组键必须是字符串或整数,因此必须用单/双引号替换这些括号。如果存在另一个进程值/键值对,则还必须在数组值后添加逗号。