array_chunk()函数是PHP中的一个内置函数,用于根据传递给函数的参数将数组拆分为给定大小的部分或块。最后一个数据块包含的元素可能少于所需的数据块大小。
null
语法:
array array_chunk( $array, $size, $preserve_keys )
参数: 此函数接受上述语法中所示的三个参数。参数描述如下:
- $array: 此参数表示需要划分为块的数组。
- $size: 此参数是一个整数,定义要创建的块的大小。
- $preserve_密钥: 此参数采用布尔值。当此参数设置为 符合事实的 然后保留键,否则将从0开始重新为区块编制索引。
返回值: 此函数返回从0开始索引的多维数组。每个区块包含 美元大小 元素数,但最后一个块可能包含较少的元素数除外。
例如:
Input : $input_array = array('a', 'b', 'c', 'd', 'e'); array_chunk($input_array, 2); Output : Array( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) [2] => Array ( [0] => e ) ) Input : $input_array = array('a', 'b', 'c', 'd', 'e'); array_chunk($input_array, 2, true) Output : Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [2] => c [3] => d ) [2] => Array ( [4] => e ) )
在第一个示例中,返回一个多维数组,其中每个块包含 2. 元素。在第二个示例中,由于第三个参数作为true传递,因此每个块中元素的索引与其在创建块的原始数组中的索引相同。在本例中,每个块都包含 2. 元素,它们是传递给函数的大小值。
下面的程序演示了PHP中的array_chunk()函数:
项目1:
<?php $input_array = array ( 'a' , 'b' , 'c' , 'd' , 'e' ); print_r( array_chunk ( $input_array , 2)); ?> |
输出:
Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) [2] => Array ( [0] => e ) )
项目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 ) )
参考: http://php.net/manual/en/function.array-chunk.php
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END