我想用PHP从IP地址获取两个持续八位字节。 我试过这个:
substr(strrchr($ip,'.'),2);
但似乎我误解了代码,因为它不起作用......(例如,如果我的IP是192.168.0.79,这行只返回“9”......)
答案 0 :(得分:5)
你可以explode ip字符串并从中获取部分。
$ip = "192.168.0.79";
$split = explode(".", $ip);
$part1 = $split[2]; // 0
$part2 = $split[3];// 79
答案 1 :(得分:4)
使用您的解决方案,只需使用2
更改1
:
substr(strrchr($ip,'.'),1); // Output 79
答案 2 :(得分:1)
如果您希望最后一部分为字符串,请将explode
与第三个参数一起使用:
$parts = explode('.', '192.168.0.79', 3);
echo $parts[2]; // "0.79"
// or even:
echo explode('.', '192.168.0.79', 3)[2]; // "0.79"