<?php
$ipArr = [
'start' => '192.168.1.1',
'end' => '196.168.2.1',
];
$ip = '192.168.1.50';
function in_ip_range($ip, $ip_start, $ip_end = false) {
if(!$ip_end) {
return $ip_start === $ip;
}
return ip2long($ip_start) * -1 >= ip2long($ip) * -1 && ip2long($ip_end) * -1 <= ip2long($ip) * -1;
}
if(in_ip_range($ip, $ipArr['start'], $ipArr['end'])) {
echo 'ip:192.168.1.50 在$ipArr 区间';
}else{
echo '不在';
}