PHP文件\u获取\u数组中每个元素的内容?
是否可以为数组中的每个元素执行PHP文件\u获取\u数组中每个元素的内容?,php,arrays,foreach,file-get-contents,Php,Arrays,Foreach,File Get Contents,是否可以为数组中的每个元素执行文件\u获取\u内容 我有一个包含300多个项目的数组($content),其思想是获取数组中的每个元素,并从不同的服务器执行文件获取内容,以获取该特定项目的剩余信息 $content有300个不同的id项,类似于: e94ab0b9 73e03235 我可以使用一个id,通过执行一个简单的文件\u get\u contents来获取每个id的其余信息,该文件会生成价格、名称及其位置,但我需要所有项目的信息。以下是我得到的: $arr = array($conten
文件\u获取\u内容
我有一个包含300多个项目的数组($content
),其思想是获取数组中的每个元素,并从不同的服务器执行文件获取内容,以获取该特定项目的剩余信息
$content
有300个不同的id项,类似于:
e94ab0b9
73e03235
我可以使用一个id,通过执行一个简单的文件\u get\u contents
来获取每个id的其余信息,该文件会生成价格、名称及其位置,但我需要所有项目的信息。以下是我得到的:
$arr = array($content);
foreach($arr as $id) {
echo $id, '<br>';
$data = file_get_contents('http://mywebsite.com/central.php?a='.$id.'');
echo $data, '<br>';
}
$arr=array($content);
foreach($arr as$id){
echo$id,“
”;
$data=文件\u获取\u内容('http://mywebsite.com/central.php?a=“.$id.”);
回显$data,“
”;
}
这将返回一个空查询。有更好的方法吗?感谢您提供的任何输入或指针。问题出在我的数组中。有可能,只是速度很慢,我可能会走另一条路。感谢大家关注这一点。您正在尝试的方法应该会奏效,尽管它会非常缓慢。什么是$content
?您正在创建一个仅包含一个元素的数组<代码>打印($arr)
查看您开始使用的内容。如果$content
已经是一个数组,那么它应该是foreach($id形式的内容){
Oh,$content是一个数组。不要包装它,直接循环它。$content是一个包含300多个项目的简单列表,我将此列表中的每个项目都用它创建了一个简单数组。列表的格式是什么?它或数组$arr实际上看起来像什么?如Dagon所说,curl\u multi会更快。使用curl并重用句柄而且速度会快得多。