我正在尝试比较一些存储为字符串的 IP 地址。我读到ip2long()
将字符串转换为整数,所以我正在玩它,看看它是否会做我想要的。所以,最初,我只是想看看转换后的 IP 是什么样子。我编写了以下代码来查看它,但没有任何内容被转换。我看不出我做错了什么。这是代码:
<?php
foreach($form->data[vicondb] as $video_net_key)
{
if ($video_net_key['ipaddress'] != null)
{
echo "The IP address is " . $video_net_key['ipaddress'];
$iplong = ip2long($video_net_key['ipaddress']);
echo " --- The ip long conversion is " . $iplong . "<br>";
}
} // End foreach($form->data[vicondb] as $video_net_key)
echo "End of both foreach statements<br>";
?>
以下是结果示例:
IP 地址为 172.26.0.10 --- ip long 转换为
IP地址为172.26.0.31 --- ip long转换为
IP地址为172.26.0.32 --- ip long转换为
IP地址为172.26.0.33 --- ip long转换为
这是一个var_dump()
用于 IP 并转换为整数的示例:
string(12) "172.26.0.10 "
bool(false)
string(12) "172.26.0.31 "
bool(false)
string(12) "172.26.0.32 "
bool(false)