【发布时间】:2018-11-02 17:19:01
【问题描述】:
我有一个数组,其中包含 400 个(但可以是任何名称)名称,我想发送到 API,但 API 每次最多只能接收 200 个请求,我如何对数组进行分块,以便每 200 个项目,我执行一个动作?
这是我目前所拥有的,而不是发出我的 API 请求,我只是试图将数组输出到页面。
<?php
for ($i = 0; $i <= $smsListLimit; $i++)
{
if ($i <= 199)
{
array_push($newarray, $smsList[$i]);
if ($i == 199)
{
echo “ < pre > “;
var_dump($newarray);
echo “ < / pre > “;
echo “!!!!!!!BREAK!!!!!!!“;
}
}
elseif ($i > 199 && $i <= 399)
{
unset($newarray);
array_push($newarray, $smsList[$i]);
if ($i == $smsListLimit)
{
echo “ < pre > “;
var_dump($newarray);
echo “ < / pre > “;
echo “!!!!!!!BREAK!!!!!!!“;
}
}
}
die();
?>
这会将前 200 个返回到一个数组中,而不是其余的 - 但无论如何,如果传入的数组是 5000,我不想为每 200 个编写一个庞大的 if 语句。
有人给点建议吗?
【问题讨论】: