php将列表从网站读取到数组中


php read list from website into array

我有一个产品代码列表,希望使用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文件如何回显这三个值,所以我不确定它是如何解释换行的。试着在没有换行符的情况下回显这些值,但用其他字符(如"*"或其他什么)分隔,然后将它们沿着换行符分解,看看这是否有效。