PHP代码ip2long 循环问题

print_r($dataIp);

foreach ($dataIp as $key=>$value) {

$data['ip']     =   $value;

$data['iplong']     =   bindec(decbin(ip2long($value)));

print_r($data);

}

打印出来的结果为:

引用Array

(

[0] => 208.104.70.215

[1] => 74.101.176.171

[2] => 73.17.35.30

[3] => 70.198.197.3

[4] => 46.44.179.76

)

====

Array

(

[ip] => 208.104.70.215

[iplong] => 0

)

Array

(

[ip] => 74.101.176.171

[iplong] => 0

)

Array

(

[ip] => 73.17.35.30

[iplong] => 0

)

Array

(

[ip] => 70.198.197.3

[iplong] => 0

)

Array

(

[ip] => 46.44.179.76

[iplong] => 774681420

)

只有最后一个转换成功了,其他的都失败了,这是什么原因?

------解决思路----------------------

没有问题Array

(

[ip] => 208.104.70.215

[iplong] => 3496494807

)

Array

(

[ip] => 74.101.176.171

[iplong] => 1248178347

)

Array

(

[ip] => 73.17.35.30

[iplong] => 1225859870

)

Array

(

[ip] => 70.198.197.3

[iplong] => 1187431683

)

Array

(

[ip] => 46.44.179.76

[iplong] => 774681420

)

但不知你想干什么

------解决思路----------------------

$dataIp = array('208.104.70.215', '74.101.176.171', '73.17.35.30', '70.198.197.3', '46.44.179.76');

foreach ($dataIp as $key=>$value) {

$data['ip']     =   $value;

$data['iplong']     =   bindec(decbin(ip2long($value)));

print_r($data);

}

输出

Array

(

[ip] => 208.104.70.215

[iplong] => 3496494807

)

Array

(

[ip] => 74.101.176.171

[iplong] => 1248178347

)

Array

(

[ip] => 73.17.35.30

[iplong] => 1225859870

)

Array

(

[ip] => 70.198.197.3

[iplong] => 1187431683

)

Array

(

[ip] => 46.44.179.76

[iplong] => 774681420

)

也是正常的

------解决思路----------------------

測試過,正常。

php ip2long bug,PHP代码ip2long 循环有关问题相关推荐

  1. 请问:如何写出没有BUG的代码?

    全世界只有3.14 % 的人关注了 数据与算法之美 1947年9月9日,美国海军准将 Grace Hopper 在哈佛学院计算机实验室里使用 Mark II 和 Mark III 计算机进行研究工作. ...

  2. 怎样写出没有bug的代码?

    1947年9月9日,美国海军准将Grace Hopper在哈佛学院计算机实验室里使用 Mark II 和 Mark III 计算机进行研究工作.她的团队跟踪到 Mark II 上的一个错误,操作人员发 ...

  3. python循环一段代码_Python循环语句代码详解:while、for、break

    导读:循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算.Python中的循环语句有while语句.for语句. 01 while循环 循环语句是程序设计中常用的语句之一.任何编程语言都有 ...

  4. Windows 蓝屏代码大全,Bug检查代码参考

    浏览器中 ctrl+F 调出查找 属于相应代码即可 下表提供了 Bug 检查代码的链接. 代码 名称 0x00000001 APC_INDEX_MISMATCH 0x00000002 DEVICE_Q ...

  5. Excel VBA 笔记 第一次写代码-For循环 (Excel基础)

    第一次写代码-For循环 (Excel基础)     1.Excel 宏的使用     2.手工写VBA代码     3.使用for 1.Excel 宏的使用     准备工作:调出开发工具:文件-& ...

  6. php ip2long bug,php ip2long函数怎么用-PHP问题

    php ip2long函数用于将IPV4的字符串互联网协定转换生长整型数字,其应用语法是"ip2long ( string $ip_address ) : int",参数" ...

  7. 处理业务代码中循环遍历出现的性能问题

    在开发中很多场景下我们都会用到foreach循环遍历一个list,并在内部通过sql再去查询对应的数据,代码如下 public void test(){// 获取知识点关联数据List<Know ...

  8. 不止代码:循环比赛(分治)

    循环比赛日程表(match) [问题描述] 解析 dfs或分治 分治可以不断递归4个小正方形 左上右下为前一半,左下右上后一半 dfs就很无脑了 代码 #include<cstdio> # ...

  9. php ip2long mysql,PHP基于ip2long实现IP转换整形

    如何将四个字段以点分开的IP网络址协议地址转换成整数呢?PHP里有这么一个函数ip2long.比如 echo ip2long("10.2.1.3"); ?> 我们将得到 16 ...

最新文章

  1. php键顺序初始化,Java类中各成员初始化的顺序
  2. Linux 配置文件
  3. mysql 5.5半同步复制_(5.5)mysql高可用系列——MySQL半同步复制(实践)
  4. React的Element的创建和render
  5. 首发联发科天玑820!Redmi 10X发布:售价1599元起
  6. 有钱人的学习能力,穷人该得好好模仿
  7. ASP.NET文件的上传与下载
  8. 17个C语言可以做的小案例项目
  9. QC的七大手法和八大原则
  10. vue刷新左菜单消失_vue+Element框架menu菜单刷新后保持选中状态
  11. AI率先引领手机“视”界革命——旷视联合IDC最新出炉AI+手机行业白皮书!
  12. ST32位最小系统微控制器STM32F401介绍
  13. Pytorch入门实战(7):基于BERT实现文本隐喻二分类(Kaggle入门题目)
  14. Xcode如何实现iphone真机测试
  15. Modularity(模块化)
  16. XP下解决暗黑2全屏模式花屏问题
  17. idea 的注释在格式化空格问题
  18. MySQL如何查询表中重复的数据
  19. Eth-Trunk(链路聚合)
  20. vscode 连接远程一直提示输入密码问题解决

热门文章

  1. WIN7开启WIFI
  2. 利用循环神经网络生成唐诗_PyTorch实现用于文本生成的循环神经网络
  3. iphone双卡_单卡 iPhone 变双卡,3分钟搞定安卓备用机短信——IFTTT妙用
  4. 数据立方体_立方体纹理
  5. linux 高级i o函数,高级I/O函数
  6. 在java中的交换方法有哪些_java中交换两个变量的值有哪几种方法,交换两个变量a和b的值...
  7. 使用 保存文件_使用SaveFileDialog调用保存文件对话框
  8. 时光手帐如何打印 时光手帐打印的方法
  9. 腾讯视频app下载2019_腾讯视频主设备如何设置
  10. 物联网协议比较 MQTT CoAP RESTful/HTTP XMPP