ip 转int 记录
Posted opzx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ip 转int 记录相关的知识,希望对你有一定的参考价值。
$ipArr = explode(‘.‘,‘139.86.23.139‘);
print_r($ipArr);
$ip = $ipArr[0] * 0x1000000
+ $ipArr[1] * 0x10000
+ $ipArr[2] * 0x100
+ $ipArr[3];
echo $ip.‘<br>‘;
$ipVal =$ip;
$ipArr = array(0 =>
floor( $ipVal / 0x1000000) );
$ipVint = $ipVal-($ipArr[0]*0x1000000); // for clarity
$ipArr[1] = ($ipVint & 0xFF0000) >> 16;
$ipArr[2] = ($ipVint & 0xFF00 ) >> 8;
$ipArr[3] = $ipVint & 0xFF;
$ipDotted = implode(‘.‘, $ipArr);
echo $ipDotted;
---------------------------------------------------
int() 精度丢失
$a = (0.1 + 0.7) *10;
echo (int) $a; // 7 int
echo var_dump($a) //8 float
以上是关于ip 转int 记录的主要内容,如果未能解决你的问题,请参考以下文章