【发布时间】:2014-02-14 02:23:32
【问题描述】:
是否可以为数组中的每个元素执行file_get_contents?
我有一个包含 300 多个项目的数组 ($content),我的想法是获取数组中的每个元素并从不同的服务器执行 file_get_contents 以获取该特定项目的剩余信息。
$content 有 300 个不同的 id 项类似于这些:
- e94ab0b9
- 73e03235
我可以通过一个简单的file_get_contents 获取一个id 并获取每个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>';
}
这将返回一个空查询。有一个更好的方法吗?感谢您的任何输入或指针。
【问题讨论】:
-
您正在尝试的应该可以工作,尽管它会非常慢。
$content是什么?您正在制作一个只有一个元素的数组。print_r($arr);看看你是从什么开始的。 -
如果
$content已经是一个数组,它应该是foreach($content as $id) { -
哦,$content 是一个数组开头。不用包裹,直接循环就行了。
-
$content 是一个包含 300 多个项目的简单列表,我将这个列表中的每个项目都取出并用它创建了一个简单的数组。
-
以什么格式列出?它或数组 $arr 实际上是什么样子的
标签: php arrays foreach file-get-contents