php将一维数组转换为每3个连续值组成的二维数组

可以使用array_chunk()函数将一维数组转换成每N个元素作为一组的二维数组,示例代码:

$array = [1, 2, 3, 4, 5, 6, 7, 8, 9]; 

// 每3个元素作为一组
$chunkedArray = array_chunk($array, 3);

print_r($chunkedArray);

输出:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [1] => Array
        (
            [0] => 4
            [1] => 5
            [2] => 6
        )

    [2] => Array
        (
            [0] => 7
            [1] => 8
            [2] => 9
        )

)

array_chunk()函数将原数组拆分成新的多维数组,每个子数组长度由第二个参数$size控制,非常适合将一维数组进行分组处理。

注意如果原数组元素不能平均分配到每个子数组中,最后一个子数组的长度可能小于$size的值。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论