PHP 数组函数

array_chunk()函数是 PHP 的内置函数。 array_chunk 函数将数组拆分为新数组块。此函数将一个数组分成不同的新数组块。

意思是array_chunk()函数可以将数组拆分为N等分大小的多个数组。

语法

array_chunk(array,size,preserve_key); 

参数

参数描述必须/可选
array指定要使用的数组必须
size指定每个块大小的整数必须
preserve_key

默认为 FALSE

  • 当设置为 TRUE 时键名将被保留。
  • 当为FALSE,它将以数字方式重新索引块

可选

重要说明:最后一个块包含的元素可能少于所需的块大小。

例子1

<?php
$animals=array ("DOG", "CAT", "LION", "ELEPHANT", "MONKEY", "TIGER");
print_r( array_chunk ($animals,2 ));
?> 

输出:

Array
(
    [0] => Array
        (
            [0] => DOG
            [1] => CAT
        )

    [1] => Array
        (
            [0] => LION
            [1] => ELEPHANT
        )

    [2] => Array
        (
            [0] => MONKEY
            [1] => TIGER
        )

)

例子2

<?php

 	$input_array = array ('a', 'b', 'c', 'd', 'e');
 	print_r(array_chunk($input_array, 2, true));
 
?> 

输出:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )

    [1] => Array
        (
            [2] => c
            [3] => d
        )

    [2] => Array
        (
            [4] => e
        )

)