我试图找出一种方法,使用PHP,我可以从URL解析数据字符串,根据字符|
分离每个条目。示例数据:
66.85.14.212:7254 | 108.174.48.186:8340 | 72.46.152.194:15240 | 162.248.91.125:7266 | 91.121.83.48:7619 | 185.153.228.114:5775 |
有人有什么想法吗?
您可以使用explosion()函数拆分字符串并使用array_filter()
删除空元素$string = '66.85.14.212:7254|108.174.48.186:8340|72.46.152.194:15240|162.248.91.125:7266|91.121.83.48:7619|185.153.228.114:5775|';
$ips = array_filter(explode('|', $string));
生成一个包含所有IP地址的数组
Array
(
[0] => 66.85.14.212:7254
[1] => 108.174.48.186:8340
[2] => 72.46.152.194:15240
[3] => 162.248.91.125:7266
[4] => 91.121.83.48:7619
[5] => 185.153.228.114:5775
)
还有另外两个函数,split()和preg_split()也支持正则表达式。