php将列表从网站读取到数组中
我有一个产品代码列表,我希望使用php读入数组 该列表将从网站上获取,包含700多个项目,如下所示:php将列表从网站读取到数组中,php,arrays,file-get-contents,Php,Arrays,File Get Contents,我有一个产品代码列表,我希望使用php读入数组 该列表将从网站上获取,包含700多个项目,如下所示: 4310ABC 4590DEF 8950GHK 我想做的是将所有代码放入php数组中,如下所示: php_array ( [0] => 4310ABC [1] => 4590DEF [2] => 8950GHK) 这就是我所拥有的: $php_array = file_get_contents('http://anysit
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)
我尝试过explode、preg_split(“/[\n\r]+/”、$php_数组);但似乎什么都做不到。谁能给我一些指点吗?谢谢 这将取决于php文件如何回显这三个值,因此我不确定它是如何解释换行符的。尝试回显不带换行符的值,但用其他字符(如“*”或其他字符)分隔,然后沿该字符分解这些值,看看是否有效。这些行用br分隔,因此请改用此字符:
$php_array = file_get_contents('http://anysite.net/product_codes.php');
print_r (explode("<br>",$php_array));
$php\u array=file\u get\u contents('http://anysite.net/product_codes.php');
打印(分解(“
”,$php_数组));
不要忘记将br更改为您正在获取的文档中的拼写,例如,它的拼写通常如下:
<br />
最正确的编写方法是什么。您从
文件\u get\u contents()
调用中得到了什么?例如,您确定它使用了\n
作为分隔符,而不是
吗?在分解并检查它之前,请打印$php\u数组的内容。在输出时在浏览器中不好看,例如,项目可能在
中。右键单击,查看源代码,因此您需要在
上分解而不是“\n”
看起来像是@Dany击败了我,让我接受它,而不是接受它。您可能希望修剪字符串或用
替换”
,以消除任何空白