如何通过值非键删除 PHP 数组元素
答案:使用array_search()
函数
您可以使用 array_search()
函数首先在数组中搜索给定值并获取其对应的键,然后使用 unset()
函数使用该键删除元素 .
请注意,如果多次找到该值,则仅返回第一个匹配的键。
让我们看一个例子来了解它的实际工作原理:
<?php
// 示例索引数组
$array1 = array(1, 2, 3, 4, 5);
// 搜索值并删除
if(($key = array_search(4, $array1)) !== false) {
unset($array1[$key]);
}
print_r($array1);
echo "<br>";
// 样本关联数组
$array2 = array("a" => "Apple", "b" => "Ball", "c" => "Cat");
// 搜索值并删除
if(($key = array_search("Cat", $array2)) !== false) {
unset($array2[$key]);
}
print_r($array2);
?>
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答:
Advertisements