📜  如何从PHP的关联数组中删除键及其值?(1)

📅  最后修改于: 2023-12-03 15:23:47.414000             🧑  作者: Mango

如何从 PHP 的关联数组中删除键及其值?

在 PHP 中删除关联数组中的键及其值,可以使用 unset() 函数。

unset($array[$key]);

其中,$array 是关联数组的变量名,$key 是要删除的键的名称。

示例:

// 定义关联数组
$fruits = array(
    'apple' => 'red',
    'banana' => 'yellow',
    'orange' => 'orange'
);

// 删除键为 'banana' 的元素
unset($fruits['banana']);

// 输出结果
print_r($fruits);

以上代码的输出结果:

Array
(
    [apple] => red
    [orange] => orange
)

如上所述,关联数组中的键及其值可以使用 unset() 函数进行删除。如果你需要删除多个键或者是整个关联数组,可以使用 for 循环或者是 unset() 函数进行删除。

// 删除多个键
unset($fruits['banana'], $fruits['orange']);

// 或使用 for 循环
foreach (array('banana', 'orange') as $key) {
    unset($fruits[$key]);
}

// 删除整个数组
unset($fruits);