WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何通过值非键删除 PHP 数组元素

主题:PHP / MySQL上一页|下一页

答案:使用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