200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 深度解析PHP数组函数array_chunk

深度解析PHP数组函数array_chunk

时间:2024-04-22 17:48:36

相关推荐

深度解析PHP数组函数array_chunk

array_chunk是PHP中的一个数组分割函数,是将一个数组分割为多个数组块

我们可以把它理解卖豆腐的商人把一整块大豆腐切割为一个一个的小块来进行售卖

这个函数需要三个参数:

被切割的数组(必需)

被切割为多少块(必需)

是否保留原数组索引关系true,flase默认为flase(可选)

注意:被切割后的数组,数组块内的数组不受是否保留索引关系影响(此处为二维数组情况考虑)

小技巧:当被切割个数为1时可以实现一维数组转二维数组操作

可根据需求来确定是否保留索引关系

1.当被切割块数为1时(不保留原数组索引关系)

<?php$key = array('a' => 'boom' , 'b' => 'tom' , 'c' => 'jack');$ret = array_chunk($key,1);print_r($ret);//run resultArray([0] => Array([0] => boom)[1] => Array([0] => tom)[2] => Array([0] => jack))

2.当被切割块数为1时(保留原数组索引关系)

<?php$key = array('a' => 'boom' , 'b' => 'tom' , 'c' => 'jack');$ret = array_chunk($key,1,flase);print_r($ret);//run resultArray([0] => Array([a] => boom)[1] => Array([b] => tom)[2] => Array([c] => jack))

3.当被切割为多个数组块时

最后一个数组块的数目可能会少几个,这跟被切割为多少块有关

<?php$key = array('a' => 'boom' , 'b' => 'tom' , 'c' => 'jack');$ret = array_chunk($key,2);print_r($ret);//run resultArray([0] => Array([0] => boom[1] => tom)[1] => Array([0] => jack))

本文为茴香饺子博客的原创,欢迎转载,转载请注明出处

茴香饺子博客/hxjz/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。