$result = []; //забудьте про array(), это очень старая фигня
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
$new = []; //не забудьте объявить $new
foreach($t as $key=>$value) {
$new[$key]['ID'] = $value->I;
}
$result[] = $new;
print_r($new);
});
//print_r($new);
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
foreach($t as $key=>$value) {
// $result = array_merge(...array_column('ID', $value->I));
}
print_r($result);
});
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
foreach($t as $key=>$value) {
$result[] = array('ID'=>$value->I);
}
print_r($result);
});
require_once('classes/RollingCurl.php');
require_once('classes/Request.php');
$rc = new \RollingCurl\RollingCurl();
$rc->window_size = 20; // Количество одновременных соединений
foreach ($urls as $url) {
$rc->get($url['ID']); // Формируем очередь запросов
}
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
$result = array();
// Разбор
foreach($t as $key=>$value) {
}
});
$rc->execute(); // Запускаем
$result = array();
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
foreach($t as $key=>$value) {
$result['ID'] = $value->I;
}
});
print_r($result);
Вот что в $result, если использовать ее после
Array
(
)