PHP将字符串分成5个块

时间:2011-02-21 21:35:38

标签: php wordpress

我有一长串逗号分隔值,我将其输入$ 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])。

1 个答案:

答案 0 :(得分:3)

首先使用explode将用户名分隔为数组,然后使用array_chunk获取三个组,进行调用,最后使用array_splice将结果合并为一个阵列。