本文介绍了如何在数组中查找值并使用PHP数组函数将其删除?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何查找数组中是否存在值,然后将其删除?删除后,我需要顺序索引顺序.
How to find if a value exists in an array and then remove it? After removing I need the sequential index order.
是否有任何PHP内置数组函数可以执行此操作?
Are there any PHP built-in array functions for doing this?
推荐答案
要搜索数组中的元素,可以使用array_search
函数,而可以使用unset
函数从数组中删除元素.例如:
To search an element in an array, you can use array_search
function and to remove an element from an array you can use unset
function. Ex:
<?php
$hackers = array ('Alan Kay', 'Peter Norvig', 'Linus Trovalds', 'Larry Page');
print_r($hackers);
// Search
$pos = array_search('Linus Trovalds', $hackers);
echo 'Linus Trovalds found at: ' . $pos;
// Remove from array
unset($hackers[$pos]);
print_r($hackers);
您可以参考: https://www.php.net/manual/zh_cn/ref.array.php 获取更多与数组相关的功能.
You can refer: https://www.php.net/manual/en/ref.array.php for more array related functions.
这篇关于如何在数组中查找值并使用PHP数组函数将其删除?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!