首页 >后端开发 >php教程 >php 把一个数组分成有n个元素的二维数组的算法

php 把一个数组分成有n个元素的二维数组的算法

WBOY
WBOY原创
2016-06-23 13:48:05880浏览

<?php //把一个数组分成几个数组   //$arr 是数组   //$num 是数组的个数   function partition($arr,$num){     //数组的个数     $listcount=count($arr);     //分成$num 个数组每个数组是多少个元素     $parem=floor($listcount/$num);     //分成$num 个数组还余多少个元素     $paremm=$listcount%$num;     $start=0;     for($i=0;$i<$num;$i++){        $end=$i<$paremm?$parem+1:$parem;        $newarray[$i]=array_slice($arr,$start,$end);        $start=$start+$end;     }     return $newarray;   } $arr=array(1,3,4,5,6,7,8,9,2); print_r(partition($arr,3));

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn