如何在数组[php]中取消设置多个值

时间:2018-05-17 07:50:30

标签: php arrays unset

我有一个这种形式的数组:

Array
(
    [1] => A
    [2] => B
    [3] => C
)

我想删除key = 1和2的值... 我试过这个

unset($array['1']);
unset($array['2']);

但是我需要拨打2次未设置...没有2个电话可以吗?

谢谢,祝你有个美好的一天!

1 个答案:

答案 0 :(得分:-1)

您可以尝试

$keyToRemove = array('1', '2');

foreach($keyToRemove as $key) {
   unset($arr[$key]);
}

你也可以这样做

$arr = array_diff_key($arr, array_flip($keyToRemove));

类似的答案你可以检查here