gpt4 book ai didi

php - 如何在冗长的数组上执行多个 array_slice?

转载 作者:可可西里 更新时间:2023-11-01 00:49:33 24 4
gpt4 key购买 nike

我是 php 的新手。我想在一个大数组上做多个数组切片。现在这是我的代码的一部分:

$row1 = array_slice($filtered, 0, 22);
$row2 = array_slice($filtered, 22, 22);
$row3 = array_slice($filtered, 44, 22);
$row5 = array_slice($filtered, 66, 22);
$row6 = array_slice($filtered, 88, 22);
$row7 = array_slice($filtered, 110, 22);
$row8 = array_slice($filtered, 132, 22);
$row9 = array_slice($filtered, 154, 22);
$row10 = array_slice($filtered, 176, 22);

每次数组切片的起始位置都比上一行多22。不是写出所有这些行(总共 674 行),而是有一个语句,我可以使用它来自动将起始位置 22 向前推进直到它到达终点,以及将它分配给一个每次增加 1 的变量,就像示例一样.谢谢。

最佳答案

你可以使用 php array_chunk将原始数组拆分为任意大小的 block 的函数

$rows = array_chunk($filtered, 22);

关于php - 如何在冗长的数组上执行多个 array_slice?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10488455/

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