php ip2long bug,PHP代码ip2long 循环有关问题
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 循环有关问题相关推荐
- 请问:如何写出没有BUG的代码?
全世界只有3.14 % 的人关注了 数据与算法之美 1947年9月9日,美国海军准将 Grace Hopper 在哈佛学院计算机实验室里使用 Mark II 和 Mark III 计算机进行研究工作. ...
- 怎样写出没有bug的代码?
1947年9月9日,美国海军准将Grace Hopper在哈佛学院计算机实验室里使用 Mark II 和 Mark III 计算机进行研究工作.她的团队跟踪到 Mark II 上的一个错误,操作人员发 ...
- python循环一段代码_Python循环语句代码详解:while、for、break
导读:循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算.Python中的循环语句有while语句.for语句. 01 while循环 循环语句是程序设计中常用的语句之一.任何编程语言都有 ...
- Windows 蓝屏代码大全,Bug检查代码参考
浏览器中 ctrl+F 调出查找 属于相应代码即可 下表提供了 Bug 检查代码的链接. 代码 名称 0x00000001 APC_INDEX_MISMATCH 0x00000002 DEVICE_Q ...
- Excel VBA 笔记 第一次写代码-For循环 (Excel基础)
第一次写代码-For循环 (Excel基础) 1.Excel 宏的使用 2.手工写VBA代码 3.使用for 1.Excel 宏的使用 准备工作:调出开发工具:文件-& ...
- php ip2long bug,php ip2long函数怎么用-PHP问题
php ip2long函数用于将IPV4的字符串互联网协定转换生长整型数字,其应用语法是"ip2long ( string $ip_address ) : int",参数" ...
- 处理业务代码中循环遍历出现的性能问题
在开发中很多场景下我们都会用到foreach循环遍历一个list,并在内部通过sql再去查询对应的数据,代码如下 public void test(){// 获取知识点关联数据List<Know ...
- 不止代码:循环比赛(分治)
循环比赛日程表(match) [问题描述] 解析 dfs或分治 分治可以不断递归4个小正方形 左上右下为前一半,左下右上后一半 dfs就很无脑了 代码 #include<cstdio> # ...
- php ip2long mysql,PHP基于ip2long实现IP转换整形
如何将四个字段以点分开的IP网络址协议地址转换成整数呢?PHP里有这么一个函数ip2long.比如 echo ip2long("10.2.1.3"); ?> 我们将得到 16 ...
最新文章
- php键顺序初始化,Java类中各成员初始化的顺序
- Linux 配置文件
- mysql 5.5半同步复制_(5.5)mysql高可用系列——MySQL半同步复制(实践)
- React的Element的创建和render
- 首发联发科天玑820!Redmi 10X发布:售价1599元起
- 有钱人的学习能力,穷人该得好好模仿
- ASP.NET文件的上传与下载
- 17个C语言可以做的小案例项目
- QC的七大手法和八大原则
- vue刷新左菜单消失_vue+Element框架menu菜单刷新后保持选中状态
- AI率先引领手机“视”界革命——旷视联合IDC最新出炉AI+手机行业白皮书!
- ST32位最小系统微控制器STM32F401介绍
- Pytorch入门实战(7):基于BERT实现文本隐喻二分类(Kaggle入门题目)
- Xcode如何实现iphone真机测试
- Modularity(模块化)
- XP下解决暗黑2全屏模式花屏问题
- idea 的注释在格式化空格问题
- MySQL如何查询表中重复的数据
- Eth-Trunk(链路聚合)
- vscode 连接远程一直提示输入密码问题解决
热门文章
- WIN7开启WIFI
- 利用循环神经网络生成唐诗_PyTorch实现用于文本生成的循环神经网络
- iphone双卡_单卡 iPhone 变双卡,3分钟搞定安卓备用机短信——IFTTT妙用
- 数据立方体_立方体纹理
- linux 高级i o函数,高级I/O函数
- 在java中的交换方法有哪些_java中交换两个变量的值有哪几种方法,交换两个变量a和b的值...
- 使用 保存文件_使用SaveFileDialog调用保存文件对话框
- 时光手帐如何打印 时光手帐打印的方法
- 腾讯视频app下载2019_腾讯视频主设备如何设置
- 物联网协议比较 MQTT CoAP RESTful/HTTP XMPP