代码之家  ›  专栏  ›  技术社区  ›  Darksymphony

PHP数组删除一项

  •  0
  • Darksymphony  · 技术社区  · 7 年前

    只是一个简单的问题-使用以下数组:

     Array
    (
        [year] => Array
            (
                [0] => 2019
     [1] => 2020
            )
    
        [user] => usermail@gmail.com
    )
    

    我只想完全移除 [user] => usermail@gmail.com 从这个数组中。

    用户将始终只有一个ocurrence。

    我试过了 unset($filter['user'][0]); 而且 unset($filter['user']); 但没什么用。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Shivendra Singh    7 年前

    unset

    <?php
    
    
     $array = Array
    (
        "year" => Array
            (
                0 => 2019,
     1 => 2020
            ),
    
        "user"=> "usermail@gmail.com"
    );
    
    
    unset($array['user']);
    
    print_r($array);
    ?>
    
        2
  •  1
  •   Vintage Coders    7 年前

    实际上“[用户]=>usermail@gmail.com“是数组索引而不是数组。 您需要使用这种语法

    unset($array['user']);
    

    这里$array是数组的名称。

    推荐文章