У меня есть длинная строка значений, разделенных запятыми, которые я передаю в $ users. Я хочу разбить $ users на блоки по 3 пользователя в каждом, и для каждого блока выполните следующие действия:
$url = "http://myapi.com/info.json?key=$key&users=$users";
$response = wp_remote_get($url);
if (is_wp_error($result)) {
echo "No Results from Provider. Sorry.";
exit;
} else {
if (wp_remote_retrieve_response_code($response) == 200) {
$json = json_decode(wp_remote_retrieve_body($response),true);
}
}
(Ссылки для wp_remote_get & wp_remote_retrieve_body )
Очевидно, что для каждой итерации цикла, $ json должен быть добавлен к предыдущему результату. $ json распечатывается как:
Array ( [status] => 200 [users] => Array ( [0] => Array ( [username] => user1 [total] => 4 ) [1] => Array ( [username] => user2 [total] => 1 ) [2] => Array ( [username] => user3 [total] => 8 ) ) )
В идеале, в конце у меня будет один длинный объединенный массив (нет необходимости в нескольких [status]).