【发布时间】:2018-06-14 11:44:22
【问题描述】:
我正在尝试使用 php (CLI) 生成一系列 ips
但我想删除“ [value] => ”
并且只显示生成的ips范围
我正在使用的代码:
function ip_range($start, $end) {
$start = ip2long($start);
$end = ip2long($end);
return array_map('long2ip', range($start, $end));
}
echo "start of ip range :";
$range_one= trim(fgets(STDIN,1024));
echo "End of ip range";
$range_two= trim(fgets(STDIN,1024));
$icodz =ip_range($range_one, $range_two);
print_r($icodz);
这段代码的输出是:
[0] => 192.168.1.0
[1] => 192.168.1.1
[2] => 192.168.1.2
[3] => 192.168.1.3
[4] => 192.168.1.4
[5] => 192.168.1.5
[6] => 192.168.1.6
[7] => 192.168.1.7
[8] => 192.168.1.8
[9] => 192.168.1.9
[10] => 192.168.1.10
[11] => 192.168.1.11
[12] => 192.168.1.12
我想要的输出是:
192.168.1.0
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
192.168.1.8
192.168.1.9
192.168.1.10
192.168.1.11
192.168.1.12
有什么解决办法吗?
【问题讨论】:
-
好的,谢谢,我要删除它,因为我找到了解决方案
-
+ 搜索了很多,我没有找到解决方案,所以在这里询问
-
我没有做另一个答案,而是在这里发布。不要使用以下方法。数组可以内爆。
echo implode("<br>\n", $icodz);将在数组中的每个值之间添加 br 和新行并将其作为字符串返回。
标签: php