gpt4 book ai didi

php算法划分和设置数字

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:11:22 24 4
gpt4 key购买 nike

我有一个来自用户的任意大小的数组。

每个 API 请求中值的最大大小为 100(从 0 - 99),用户可以有(它可能是 64 或 137 或 ....) 234 个值在他自己的数组中,我想要的是获取前一百个值,接下来的 100 个值,然后接下来的 34 个值存储在数组或字符串中。

类似;

First Hundred   : 0 - 99    //100
Second Hundred : 100 - 199 //100
Next Values : 200 - 234 //34

在每个实例中,值都附加到一个字符串,如下所示。

  $lookupString = "";

//$notfm = one-dim array of values

for( $i = 0; $i <= 99; $i++ ){
$lookupString .= $notfm[$i].",";
}

$lookup = "http://api.lol.com/1/?user_ids=".$lookupString;

有人可以帮我解决这个问题吗?我认为这很容易,但我遗漏了一些东西。谢谢。

可以找到 json 编码数组的示例 here

最佳答案

您想使用 array_chunk 函数。

http://php.net/manual/en/function.array-chunk.php

$request_bits = array_chunk($notfm, 100)

foreach ($request_bits as $request_bit) {
...
}

或者,您可以设置一个单独的条件,在计数器为 100 时发出请求,清空 ID 数组,然后清空计数器,但除非内存管理是一个大问题,否则 array_chunk 可以解决问题。

关于php算法划分和设置数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8219022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com