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 循环有关问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker linux 快速开窗口_技
- 下一篇: matlab GUI 设计 自学笔记