Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除和替换IP地址中的小数(从字符串到整数,反之亦然)_Php - Fatal编程技术网

Php 删除和替换IP地址中的小数(从字符串到整数,反之亦然)

Php 删除和替换IP地址中的小数(从字符串到整数,反之亦然),php,Php,基本上,我需要在我链接到的网站中传递一个IP地址作为参数,但是我不确定用“.”小数分隔的字符串是否可以接受为值(我认为只能传递a-z和0-9),因此它需要是一个整数 在其他服务器验证了一些东西之后,IP地址也将被发回给我,我需要将其重新转换为完整的字符串IP地址 有没有简单的方法可以从IP地址中删除小数点,然后再次替换它们?使用and如何?$IP\u addr=“192.168.100.25”$s32int=ip2long($ip地址)$us32str=sprintf(“%u”,$s32int)

基本上,我需要在我链接到的网站中传递一个IP地址作为参数,但是我不确定用“.”小数分隔的字符串是否可以接受为值(我认为只能传递a-z和0-9),因此它需要是一个整数

在其他服务器验证了一些东西之后,IP地址也将被发回给我,我需要将其重新转换为完整的字符串IP地址

有没有简单的方法可以从IP地址中删除小数点,然后再次替换它们?

使用and如何?

$IP\u addr=“192.168.100.25”$s32int=ip2long($ip地址)$us32str=sprintf(“%u”,$s32int);printf(“%s,%d,%s,%s”、$ip_addr、$s32int、$us32str、long2ip(-4294967296-$us32str))好主意,我不知道这个函数存在。只要看看PHP.net文档,我就发现有人非常想做我想做的事情。我理解上面代码中的所有内容,除了为什么第四个打印值被指定为
long2ip(-4294967296-$us32str))
,而不仅仅是
($us32str))
($s32str)