我有一个产品代码列表,我希望使用php读入数组。
该列表将从网站上获取,并且有700多个项目看起来像这样:
4310ABC
4590DEF
8950GHK
我想做的是将每个代码放入一个php数组中,如下所示:
php_array ( [0] => 4310ABC
[1] => 4590DEF
[2] => 8950GHK)
这就是我所拥有的:
$php_array = file_get_contents('http://anysite.net/product_codes.php');
print_r (explode("\n",$php_array));
但我的结果是:
Array ( [0] => 4310ABC
4590DEF
8950GHK)
我试过爆炸,preg_split(' / [\ n \ r] + /',$ php_array);但似乎没有什么可以做的。谁能给我一些指示?谢谢!
答案 0 :(得分:2)
这些行用br分隔,所以请改用:
$php_array = file_get_contents('http://anysite.net/product_codes.php');
print_r (explode("<br>",$php_array));
不要忘记将br更改为你正在提取的文档中的拼写,例如它通常拼写如下:
<br />
哪种写法最正确。
答案 1 :(得分:0)
这取决于你的php文件如何回显这三个值,所以我不确定它是如何解释换行符的。尝试回显没有换行符的值,但用其他字符分隔,如&#39; *&#39;或其他东西,然后沿着它爆炸,看看它是否有效。