【发布时间】:2016-08-30 07:46:14
【问题描述】:
伙计们,我已经使用此代码从 reddit.com 帖子中获取数据...这工作正常,直到 1500 个帖子(我需要获取 10000 个数据)。然后它给出一个错误提示
array_merge(): 参数 #1 不是数组
这个错误从我写array_merge的那一行触发
代码
<?php
$count = 0;
for($digit=0; $count<2001; $digit+=1){
$jsondata = trim(file_get_contents("http://www.reddit.com/new/.json?count=$count&limit=100"));
$json = json_decode($jsondata, true);
$postdata[$digit] = $json['data']['children'];
$mergedArray = array_merge($mergedArray, $postdata[$digit]);
}
foreach($mergedArray as $livedata){
$output .= $livedata["data"]["ups"].", ";
$output .= '"'.$livedata["data"]["title"].'", ';
$output .= $livedata["data"]["id"].", ";
$output .= $livedata["data"]["num_comments"].", ";
$output .= $livedata["data"]["domain"]."\n\r";
$output .= "<br />";
}
echo $output;
?>
任何人都可以发现错误并告诉我一种方法让我可以不间断地发布 10000 个帖子
【问题讨论】:
-
有人帮帮我吗??
标签: php loops reddit array-merge