【函数分享】每日PHP函数分享(2021-2-4)

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

【函数分享】每日PHP函数分享(2021-2-4)

梦中程序员   2021-02-04 我要评论

array_chunk将一个数组分隔成多个

array_chunk(array $array, int $size, bool $preserve_keys = false) : array

  

将一个数组分隔成多个数组,其中每个数组的单元数目有size决定。最后一个数组的单元数据可能会少于size个。

 

参数:

 

array:需要操作的数据

 

size:每个数组的单元数目

 

preserve_keys:默认为false, 如果设为true,可以保留数组的原始键名。如果是false,那每个新的数组将用从零开始的新数字索引。

 

返回值:

 

得到数组是一个多维数组,其索引从零开始,每一维包含size个元素。

 

错误/异常:

 

如果size小于1,会抛出一个E_WARNING错误并返回null。

 

范例:

 

<?php
$input_array = ['a', 'b', 'c', 'd', 'e'];
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, true));
?>

  

输出:

 

Array(
    [0] => Array
        (
            [0] => a
            [1] => b
        )
    [1] => Array
        (
            [0] => c
            [1] => d
        )
    [2] => Array
        (
            [0] => e
        )
)

Array(
    [0] => Array
        (
            [0] => a
            [1] => b
        )
    [1] => Array
        (
            [2] => c
            [3] => d
        )
    [2] => Array
        (
            [4] => e
        )
)

  

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们