好了,所以我查詢數據庫和IP列表生成陣列地址:查找字符串
$q = 'SELECT ip FROM proxy';
$r = mysqli_fetch_all($con->query($q), MYSQLI_ASSOC);
返回數組看起來像這樣:
Array
(
[0] => Array
(
[ip] => 1.202.244.222
)
[1] => Array
(
[ip] => 1.226.238.136
)
[2] => Array
(
[ip] => 1.228.231.247
)
[3] => Array
(
[ip] => 1.238.106.137
)
[4] => Array
(
[ip] => 1.238.155.191
)
但是,如果我想找到說第一或在上面的列表中的任何IP,由於某種原因,未發現任何:
$ip = "1.202.244.222";
if(in_array($ip,$r)) {
echo "gotcha";
}
什麼我做錯了,他回覆?
它是一個數組的數組...摺疊的東西,然後它會工作。這裏有幾個選項:https://stackoverflow.com/questions/526556/how-to-flatten-a-multi-dimensional-array-to-simple-one-in-php – Zeth