从命名的多维数组中删除一个值
Remove a value frome a named multi dimension array
我有一个这样的数组:
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]);
但这似乎不起作用
将您的第一个代码块替换为:
$array = Array
(
'core.login.offline' => Array
(
6 => 1
),
'core.admin' => Array
(
20 => 1,
1 => 1,
8 => 1,
53 => 1
)
);
你有很多语法错误,我建议你复习一下php。
数组键必须是字符串或整数,因此您必须用单引号/双引号替换这些括号。如果有另一个连续值/key-value 对,您还必须在数组值后添加逗号。
我发现了问题:是我unset php -l 没有报错后 ;
错位了
我有一个这样的数组:
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]);
但这似乎不起作用
将您的第一个代码块替换为:
$array = Array
(
'core.login.offline' => Array
(
6 => 1
),
'core.admin' => Array
(
20 => 1,
1 => 1,
8 => 1,
53 => 1
)
);
你有很多语法错误,我建议你复习一下php。
数组键必须是字符串或整数,因此您必须用单引号/双引号替换这些括号。如果有另一个连续值/key-value 对,您还必须在数组值后添加逗号。
我发现了问题:是我unset php -l 没有报错后 ;
错位了