php IP string与整型互换

时间:2023-03-08 15:58:21

PHP中有内置函数ip2long可以将ip地址转换整型。

使用long2ip把整型转换回ip地址

例子:

$ip = '58.6.207.207';
$ip_int = ip2long($ip);
echo $ip."<br />";
echo $ip_int."<br />";
echo long2ip($ip_int);

转换原理:
第一、第一段乘以256的三次方,第二段乘以256的平方,第三段乘以256、最后总和

$array[0]*256*256*256+$array[1]*256*256+$array[2]*256+$array[3];