Php 从数组中删除值(如果在数组中)

Php 从数组中删除值(如果在数组中),php,arrays,ip,Php,Arrays,Ip,我目前正在开发一个简单的IP禁止系统,如果某件事做了两次,就会禁止IP。我已经搜索过了,但似乎我找到的答案都是用foreach的。我想知道的是,如何从数组中删除一个值来整理它 代码: 这个怎么样 if(isset($array[$ip]) { unset($array[$ip]); } 可能这个链接可以帮助您:如果在数组中找到元素,是否有办法找到它的位置?(像$a[1]这样的数字)使用$index=array\u search($ip,$ip\u array)。如果它不在数组中,将返回

我目前正在开发一个简单的IP禁止系统,如果某件事做了两次,就会禁止IP。我已经搜索过了,但似乎我找到的答案都是用foreach的。我想知道的是,如何从数组中删除一个值来整理它

代码:

这个怎么样

if(isset($array[$ip]) {
    unset($array[$ip]);
}

可能这个链接可以帮助您:如果在数组中找到元素,是否有办法找到它的位置?(像$a[1]这样的数字)使用
$index=array\u search($ip,$ip\u array)。如果它不在数组中,将返回
false
(使用
=
!=
进行检查),否则它将具有元素的基于0的索引。您从@soxxeh:)获得了答案
if(isset($array[$ip]) {
    unset($array[$ip]);
}