首页 > 其他 > 详细

ip 转int 记录

时间:2018-11-17 17:32:05      阅读:187      评论:0      收藏:0      [点我收藏+]
$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 记录

原文:https://www.cnblogs.com/opzx/p/9974727.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!