0
我目前正在開發一個簡單的IP禁令系統,禁止IP,如果做了兩次。我已經搜索,但似乎我找到的答案是使用foreach的。我想知道的是,如何從數組中刪除一個值來整理它?從數組中刪除值,如果在其中
代碼:
function ipCheck($ip) {
$ip1 = array();
$ip2 = array();
if(in_array($ip, $ip2, true)){
die();
}
elseif(in_array($ip, $ip1){
array_push($ip2, $ip);
else{
array_push($ip1, $ip);
}
}
}
可能是這個鏈接可以幫助你: http://stackoverflow.com/questions/369602/how-to-delete-an-element-from-an-array-in-php –
有如果在數組中找到該元素的位置,可以找到該元素的位置?(數字如$ a [1]) – user1432856
使用'$ index = array_search($ ip,$ ip_array);'。 ['array_splice'](http://www.php.net/manual/en/function.array-splice.php)將返回'false'(使用'==='或'!=='來檢查)if它不在數組中,否則它將具有元素的從0開始的索引。 – Eric