我将Big Commerce网站中的类别列表拉入PHP脚本,但Big Commerce的控件将可以在任何给定时间加载的类别数限制为250(我有近1,000个)。
当前命令是
$categories = get("categories?page=$index&limit=250");
当$index
从第1页增加到2,依此类推,是否应该将下一页添加到数组$categories
中,还是会替换当前数组?
答案 0 :(得分:0)
您可以尝试循环:
$categories = array();
for($i = 1; $i < 5; $i++) // this will give you 4*250 = 1000 categories
$categories = array_merge($categories, get("categories?page=$i&limit=250"));
我假设返回的数组有数字索引,所以根据the docs:
如果输入数组具有相同的字符串键,则后面的值 该密钥将覆盖前一个密钥。但是,如果是数组 包含数字键,后面的值不会覆盖原始值 值,但会附加。
答案 1 :(得分:0)
Yotam的解决方案几乎是完美的。我只需要先将每个get分配给一个数组,然后仔细检查一个空数组。不然,太棒了!
perl