【发布时间】:2018-10-27 09:42:55
【问题描述】:
我有一个这种形式的数组:
Array
(
[1] => A
[2] => B
[3] => C
)
我想删除 key = 1 和 2 的值... 这个我试过了
unset($array['1']);
unset($array['2']);
但我需要调用 2 次 unset... 没有 2 次调用是可能的吗?
谢谢,祝你有美好的一天!
【问题讨论】:
我有一个这种形式的数组:
Array
(
[1] => A
[2] => B
[3] => C
)
我想删除 key = 1 和 2 的值... 这个我试过了
unset($array['1']);
unset($array['2']);
但我需要调用 2 次 unset... 没有 2 次调用是可能的吗?
谢谢,祝你有美好的一天!
【问题讨论】:
你可以试试
$keyToRemove = array('1', '2');
foreach($keyToRemove as $key) {
unset($arr[$key]);
}
你也可以这样做
$arr = array_diff_key($arr, array_flip($keyToRemove));
类似的答案你可以查看here
【讨论】: