【发布时间】:2018-01-21 08:21:05
【问题描述】:
好的,所以我正在查询数据库并从 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";
}
我在这里做错了什么?
【问题讨论】:
-
它是一个数组的数组...折叠这个东西,然后它就可以工作了。这里有几个选项:stackoverflow.com/questions/526556/…