array_chunk_PHP array_chunk()函数与示例

array_chunk

PHP array_chunk()函数 (PHP array_chunk() Function)

array_chunk() function is an array function, it is used to split a given array in number of array (chunks of arrays).

array_chunk()函数是一个数组函数,用于将给定数组拆分为多个数组(数组块)。

Syntax:

句法:

    array_chunk(array_name, size, [preserve_keys]) : array

Here,

这里,

  • array_name is the main array, which we have to convert into array chunks.

    array_name是主数组,我们必须将其转换为数组块。

  • size is the number of arrays to be converted.

    size是要转换的数组数。

  • preserve_keys is an optional parameter and its default value is false. If it is true keys will be preserved and if it is “false” the keys of the arrays will be re-indexed in sub arrays.

    prepare_keys是一个可选参数,其默认值为false 。 如果为true,则将保留键,如果为“ false”,则将在子数组中重新索引数组的键。

It returns a multidimensional array.

它返回一个多维数组。

Examples:

例子:

    Input:
    $arr = array("New Delhi", "Mumbai", "Chennai", "Pune", "Gwalior");

    Output:
    Array
    (
        [0] => Array
            (
                [0] => New Delhi
                [1] => Mumbai
                [2] => Chennai
            )

        [1] => Array
            (
                [0] => Pune
                [1] => Gwalior
            )

    )

PHP code 1:

PHP代码1:

<?php
	$arr = array("New Delhi", "Mumbai", "Chennai", "Pune", "Gwalior");
	print ("Original array is...\n");
	print_r ($arr);
	
	$arr1 = array_chunk($arr, 3);
	print ("array (size: 3) is...\n");
	print_r ($arr1);	
?>

Output 1

输出1

Original array is...
Array
(
    [0] => New Delhi
    [1] => Mumbai
    [2] => Chennai
    [3] => Pune
    [4] => Gwalior
)
array (size: 2) is...
Array
(
    [0] => Array
        (
            [0] => New Delhi
            [1] => Mumbai
            [2] => Chennai
        )

    [1] => Array
        (
            [0] => Pune
            [1] => Gwalior
        )

)

PHP Code 2: with preserved – "true"

PHP代码2:保留-“ true”

<?php
	$arr = array("New Delhi", "Mumbai", "Chennai", "Pune", "Gwalior");
	print ("Original array is...\n");
	print_r ($arr);
	
	$arr1 = array_chunk($arr, 3, true);
	print ("array (size: 2) is...\n");
	print_r ($arr1);	
?>

Output 2

输出2

Original array is...
Array
(
    [0] => New Delhi
    [1] => Mumbai
    [2] => Chennai
    [3] => Pune
    [4] => Gwalior
)
array (size: 2) is...
Array
(
    [0] => Array
        (
            [0] => New Delhi
            [1] => Mumbai
            [2] => Chennai
        )

    [1] => Array
        (
            [3] => Pune
            [4] => Gwalior
        )

)

See the output 1 & Output 2, in first output sub arrays are re-indexed while in output 2 arrays are not re-indexed.

参见输出1和输出2,在第一个输出子数组中重新索引,而在输出2数组中不重新索引。

翻译自: https://www.includehelp.com/php/array_chunk-function-with-example.aspx

array_chunk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值