Я написал многократный завиток и выводит два разных массива
Я использую 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
, а затем запускает их параллельно.