PHP数组删除一项

时间:2019-06-26 12:27:31

标签: php arrays

一个简单的问题-具有以下数组:

 Array
(
    [year] => Array
        (
            [0] => 2019
 [1] => 2020
        )

    [user] => usermail@gmail.com
)

我只想从此数组中完全删除[user] => usermail@gmail.com

用户始终只会出现一次。

我也尝试过unset($filter['user'][0]); unset($filter['user']);,但没有任何效果。

2 个答案:

答案 0 :(得分:1)

您可以使用unset

<?php


 $array = Array
(
    "year" => Array
        (
            0 => 2019,
 1 => 2020
        ),

    "user"=> "usermail@gmail.com"
);


unset($array['user']);

print_r($array);
?>

答案 1 :(得分:1)

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

unset($array['user']);

这里$ array是数组的名称。