您的当前位置:首页正文

PHP中array_chunk() 函数如何分割数组

2024-08-01 来源:骅佗教育

我们在学习字符串的时候,经常会进行切割元素的操作,当然在数组中也是同样可以进行分割的。本篇所要带来的是array_chunk() 函数,可以说它就是专门用来分割数组的函数。下面我们对array_chunk()的概念、语法、参数、返回值进行介绍,然后分享一个实例供大家学习。

1、概念

将一个数组分隔成若干个数组。

2、语法

array_chunk(array,size,preserve_keys);

3、参数

array

size

preserve_key

4、返回值

返回一个多维的数值数组,从 0 开始,每个维度都包含 size 元素。

5、实例

$array = ['name' => 'tom', 'age' => 20, 3, 4, 5, 'a', 'b'];

每3个分割一组

$chunk_result = array_chunk($array, 3);

结果

Array
(
    [0] => Array
        (
            [0] => tom
            [1] => 20
            [2] => 3
        )
 
    [1] => Array
        (
            [0] => 4
            [1] => 5
            [2] => a
        )
 
    [2] => Array
        (
            [0] => b
        )
 
)

以上就是PHP中array_chunk() 函数分割数组的方法,大家对基本的内容部分学习完后,不妨展开代码部分的练习吧。更多php学习指路:

骅佗教育还为您提供以下相关内容希望对您有帮助:

将数组分割成多个方法?

函数:array_chunk (PHP 4 >= 4.2.0, PHP 5, PHP 7)array_chunk — 将一个数组分割成多个 1.说明 array_chunk ( array $array , int $size [, bool $preserve_keys = false ] ) : array 将一个数组分割成多个数组,其中每个数组的单元数目由 size 决定。最后一个数组的单元数目可能会...

php将数组切分为多个数组的函数有吗?

答案:你一定是在寻找 array_chunk 函数 :-)准确地说,这个函数就是用于将数组进行分块切割。举一个简单的示例:数组分块 array_chunk 函数是对数组进行定长分块,输出的结果如下:自动重排索引 第二种情况,是保留原索引:保留索引 以上。

PHP 把一个数组中的元素分成三份并输出

array_chunk() 函数把一个数组分割为新的数组块。两个参数:array 必需。规定要使用的数组。size 必需。一个整数,规定每个新数组块包含多少个元素。原数组中总元素个数除以三,就是你要的size

php 数组【1,2,3,4,5,6,7,8,9,10】分组

array_chunk(array,size,preserve_keys) 函数把一个数组分割为新的数组块。array 必需。规定要使用的数组。size 必需。一个整数,规定每个新数组块包含多少个元素。preserve_key 可选。可能的值:true - 保留原始数组中的键名。false - 默认。每个新数组块使用从零开始的索引。求采纳,谢谢!

PHP根据二维数组元素数量拆分成若干个小数组?

php数组分组可以使用函数array_chunk,按照给定的规则进行遍历,如果数组的num值大于8,就整除8,获取整除的数据,然后按照整除数进行分组分块即可。

php 数组分割成多个数组

1.系统函数:array_chunk() 把一个数组分割为新的数组块array_slice() 返回数组中被选定的部分等,更多的参考w3schoolhttp://www.w3school.com.cn/php/php_ref_array.asp,程序员要学会用手册2.自定义函数:当系统函数不能满足实际需求时,根据实际的需求,自己重新定义函数function(){} 3、 计算...

php 如何把一个二维数组分割成一个一个保存到txt中

ori_arr=array(...);//上面的数组$new_arr=array_chunk($ori_arr,2);//每2个分到一个数组里面,第3个参数可以设置是否保留键名$i=1;foreach($new_arr as $v){ $file_name= $i.'.txt'; //将数组转换成String。 //方法1: $save_str = serialize($v); //方法2...

php如何将一个数组中某一段的值剪切出来拆分成两个数组?

;?>结果如下 Array( [0] => 6 [1] => 7 [2] => 8 [3] => 9)Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5)也可以采用 array_chunk() 函数 array_chunk() 函数把一个数组分割为新的数组块。望采纳 Thx ...

PHP数组分割 每10条 回车一次

php有自带的分割数组函数。arr1 = array_chunk($arr,10); // 分割数组 foreach ( $arr as $val ) { foreach ( $val as $value ) { echo $value.',';} echo '';}

php array怎么使用?

PHP:指示支持该函数的最早的 PHP 版本。函数描述 1. array() 创建数组。2. array_change_key_case() 返回其键均为大写或小写的数组。3. array_chunk() 把一个数组分割为新的数组块。4. array_combine() 通过合并两个数组来创建一个新数组。5. array_count_values() 用于统计...