深度解析PHP数组函数array_chunk
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                深度解析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 result Array ([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))?
本文為茴香餃子博客的原創,歡迎轉載,轉載請注明出處
茴香餃子博客http://www.cnblogs.com/hxjz/
轉載于:https://www.cnblogs.com/hxjz/p/6919468.html
總結
以上是生活随笔為你收集整理的深度解析PHP数组函数array_chunk的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 665.非递减数列
- 下一篇: SO_REUSEADDR SO_REU
