我有一个产品代码列表,希望使用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);但似乎没有什么能奏效。有人能给我一些建议吗?谢谢
行由br分隔,因此使用以下内容:
$php_array = file_get_contents('http://anysite.net/product_codes.php');
print_r (explode("<br>",$php_array));
不要忘记将br更改为您正在获取的文档中的拼写方式,例如,它的拼写通常如下:
<br />
这是最正确的写入方式。
这将取决于php文件如何回显这三个值,所以我不确定它是如何解释换行的。试着在没有换行符的情况下回显这些值,但用其他字符(如"*"或其他什么)分隔,然后将它们沿着换行符分解,看看这是否有效。