ホームページ  >  記事  >  バックエンド開発  >  PHP コードの ip2long ループに関連する問題

PHP コードの ip2long ループに関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:15:481093ブラウズ

PHP コードの ip2long ループ問題

print_r($dataIp);<br />            foreach ($dataIp as $key=>$value) {<br />                $data['ip']     =   $value;<br />                $data['iplong']     =   bindec(decbin(ip2long($value)));                            <br />                print_r($data);             <br />            }


出力結果は次のとおりです:

Quote
Array
(
[0] = > 208.104.70.215
[1] => 74.101.176.171
[2] => 73.17.35.30
[4] => 46.44.179.76
)
====
配列
(
[ip] => 208.104.70.215
[iplong] => 0
)
配列
(
[ip] => 74.101.176.171
[iplong] => 0
)
配列
(
[ip] => 73.17 .35.30
[iplong] => 0
)
配列
(
[ip] => 70.198.197.3
[iplong] => )
配列
(
[ip] => 46.44.179.76
[iplong] => 774681420
)

最後の変換のみが成功し、他のすべては失敗します。理由は何ですか? ?

------解決策のアイデア----------------------
問題ありません
でも、あなたが何をしたいのか分かりません
Array<br />(<br />    [ip] => 208.104.70.215<br />    [iplong] => 3496494807<br />)<br />Array<br />(<br />    [ip] => 74.101.176.171<br />    [iplong] => 1248178347<br />)<br />Array<br />(<br />    [ip] => 73.17.35.30<br />    [iplong] => 1225859870<br />)<br />Array<br />(<br />    [ip] => 70.198.197.3<br />    [iplong] => 1187431683<br />)<br />Array<br />(<br />    [ip] => 46.44.179.76<br />    [iplong] => 774681420<br />)<br /><br />

-----解決策のアイデア----------------------

出力
<br /><?php<br />$dataIp = array('208.104.70.215', '74.101.176.171', '73.17.35.30', '70.198.197.3', '46.44.179.76');<br /><br />foreach ($dataIp as $key=>$value) {<br />		$data['ip']     =   $value;<br />		$data['iplong']     =   bindec(decbin(ip2long($value)));                            <br />		print_r($data);             <br />}<br />


も正常です
<br />Array<br />(<br />    [ip] => 208.104.70.215<br />    [iplong] => 3496494807<br />)<br />Array<br />(<br />    [ip] => 74.101.176.171<br />    [iplong] => 1248178347<br />)<br />Array<br />(<br />    [ip] => 73.17.35.30<br />    [iplong] => 1225859870<br />)<br />Array<br />(<br />    [ip] => 70.198.197.3<br />    [iplong] => 1187431683<br />)<br />Array<br />(<br />    [ip] => 46.44.179.76<br />    [iplong] => 774681420<br />)<br />

-----解決策のアイデア-------------- ------------ --
テスト済み、正常。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。