给定一个关联数组:
array("key1" => "value1", "key2" => "value2", ...)
给定键,我将如何删除某个键值对?
原文由 gsquare567 发布,翻译遵循 CC BY-SA 4.0 许可协议
给定一个关联数组:
array("key1" => "value1", "key2" => "value2", ...)
给定键,我将如何删除某个键值对?
原文由 gsquare567 发布,翻译遵循 CC BY-SA 4.0 许可协议
考虑这个数组:
$arr = array("key1" => "value1", "key2" => "value2", "key3" => "value3", "key4" => "value4");
key
: // To unset an element from array using Key:
unset($arr["key2"]);
var_dump($arr);
// output: array(3) { ["key1"]=> string(6) "value1" ["key3"]=> string(6) "value3" ["key4"]=> string(6) "value4" }
value
删除元素: // remove an element by value:
$arr = array_diff($arr, ["value1"]);
var_dump($arr);
// output: array(2) { ["key3"]=> string(6) "value3" ["key4"]=> string(6) "value4" }
阅读有关 array_diff 的更多信息:http: //php.net/manual/en/function.array-diff.php
index
删除元素: array_splice($arr, 1, 1);
var_dump($arr);
// array(1) { ["key3"]=> string(6) "value3" }
阅读有关 array_splice 的更多信息:http: //php.net/manual/en/function.array-splice.php
原文由 Sahith Vibudhi 发布,翻译遵循 CC BY-SA 3.0 许可协议
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答592 阅读✓ 已解决
792 阅读
您可以使用
unset
:例子:
输出: