php使用array_chunk函數(shù)將一個(gè)數(shù)組分割成多個(gè)數(shù)組
php中可以用array_chunk將一個(gè)數(shù)組分隔成若干個(gè)數(shù)組。
數(shù)組
$array = ['name' => 'tom', 'age' => 20, 3, 4, 5, 'a', 'b'];
每3個(gè)分割一組
$chunk_result = array_chunk($array, 3);
結(jié)果
Array ( [0] => Array ( [0] => tom [1] => 20 [2] => 3 ) [1] => Array ( [0] => 4 [1] => 5 [2] => a ) [2] => Array ( [0] => b ) )
如果數(shù)量不足,則最后一個(gè)數(shù)組不一定為3個(gè)
如果需要保留鍵值,可以設(shè)置第三個(gè)參數(shù)為true
$chunk_result = array_chunk($array, 3, true);
結(jié)果
Array ( [0] => Array ( [name] => tom [age] => 20 [0] => 3 ) [1] => Array ( [1] => 4 [2] => 5 [3] => a ) [2] => Array ( [4] => b ) )
心得
使用array_chunk比較的坑在于:如果數(shù)組過大,array_chunk很可能造成內(nèi)存溢出,報(bào):Allowed memory size of 134217728 bytes exhausted 類似這樣的錯(cuò)誤。
以上所述是小編給大家介紹的php使用array_chunk函數(shù)將一個(gè)數(shù)組分割成多個(gè)數(shù)組,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
phpstudy2020搭建站點(diǎn)的實(shí)現(xiàn)示例
這篇文章主要介紹了phpstudy2020搭建站點(diǎn)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10基于PHP的登錄和注冊(cè)的功能的實(shí)現(xiàn)
這篇文章主要介紹了基于PHP的登錄和注冊(cè)的功能的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08php使用json_encode對(duì)變量json編碼
這篇文章主要是說明 json_encode 使用時(shí)一個(gè)需要注意的細(xì)節(jié),無論返回的是數(shù)組還是 json,都不代表這一定就是個(gè)錯(cuò)誤的返回結(jié)果,當(dāng)前端需要的數(shù)組時(shí),數(shù)組就是正確的結(jié)果,反之亦然2014-04-04PHP+FastCGI+Nginx配置PHP運(yùn)行環(huán)境
Nginx不支持對(duì)外部程序的調(diào)用,所以必須通過FastCGI接口實(shí)現(xiàn)對(duì)外部程序的調(diào)用從而實(shí)現(xiàn)對(duì)客戶端動(dòng)態(tài)頁面請(qǐng)求的處理。2014-08-08PHP使Laravel為JSON REST API返回自定義錯(cuò)誤的問題
這篇文章主要介紹了PHP使Laravel為JSON REST API返回自定義錯(cuò)誤的問題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10php下拉選項(xiàng)的批量操作的實(shí)現(xiàn)代碼
這篇文章介紹了php下拉選項(xiàng)的批量操作的實(shí)現(xiàn)代碼,有需要的朋友可以參考一下2013-10-10