2019-04-18 14:45:16 2869瀏覽
本篇文章扣丁學堂PHP培訓小編給喜歡PHP開發(fā)技術的小伙伴們分享一下PHP如何使用array_chunk函數(shù)將一個數(shù)組分割成多個數(shù)組,文中有代碼列出供小伙伴們參考,希望對小伙伴們有所幫助。
PHP中可以用array_chunk將一個數(shù)組分隔成若干個數(shù)組。
數(shù)組
$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 ) )
如果數(shù)量不足,則最后一個數(shù)組不一定為3個。
如果需要保留鍵值,可以設置第三個參數(shù)為true
$chunk_result = array_chunk($array, 3, true);
結果
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很可能造成內存溢出,報:Allowed memory size of 134217728 bytes exhausted 類似這樣的錯誤。
想要了解更多關于PHP開發(fā)方面內容的小伙伴,請關注扣丁學堂PHP培訓官網、微信等平臺,扣丁學堂IT職業(yè)在線學習教育有專業(yè)的PHP講師為您指導,此外扣丁學堂老師精心推出的PHP視頻教程定能讓你快速掌握PHP從入門到精通開發(fā)實戰(zhàn)技能??鄱W堂PHP技術交流群:374332265。
【關注微信公眾號獲取更多學習資料】 【掃碼進入Python全棧開發(fā)免費公開課】