我写了一个多卷曲,它输出两个不同的数组
我正在使用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'];
}
答案 0 :(得分:1)
是的,截至目前,$ 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]
等方式调用...
答案 1 :(得分:0)
PHP的文档中有一个使用curl_multi_exec
的示例。基本上,它创建两个cURL句柄,将它们添加到curl_multi_add_handle
接口,然后并行运行它们。