【问题标题】:How can I unset many values in array [php] [duplicate]如何取消设置数组中的许多值 [php] [重复]
【发布时间】: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 次调用是可能的吗?

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

【问题讨论】:

    标签: php arrays unset


    【解决方案1】:

    你可以试试

    $keyToRemove = array('1', '2');
    
    foreach($keyToRemove as $key) {
       unset($arr[$key]);
    }
    

    你也可以这样做

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

    类似的答案你可以查看here

    【讨论】:

    • 但是我需要调用 2 次 unset... 没有 2 次调用也可以吗? 这仍然是 2 次 unset 调用。
    猜你喜欢
    • 2014-09-29
    • 2011-12-14
    • 2019-02-25
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 2017-11-16
    • 2014-08-20
    • 2015-02-01
    相关资源
    最近更新 更多