我写了一个多重旋度,它输出两个不同的数组
我使用curl_multi_getcontent
for($i = 0; $i < $node_count; $i++)
{
$results = curl_multi_getcontent ( $curl_arr[$i] );
$results = json_decode($results,true);
/*echo "<pre>";
print_r($results);
echo "</pre>";*/
}
输出两个数组。如果我想从其中一个数组中获取数据,我如何调用第一个数组?还是第二个数组?
是否有类似$results[0]之类的东西用于第一个数组
foreach($results[0] as $result){
echo $result['pagination'];
}
是的,到目前为止,$result变量通过for循环相互覆盖。试试这个:
for($i = 0; $i < $node_count; $i++)
{
$results[$i] = curl_multi_getcontent ( $curl_arr[$i] );
$results[$i] = json_decode($results,true);
}
print_r($results);
你现在应该有两个元素在你的数组中,你可以通过$results[0]
或$results[1]
等调用…
PHP的文档中有一个使用curl_multi_exec
的例子。基本上,它创建两个cURL句柄,将它们添加到curl_multi_add_handle
接口,然后并行运行它们。