博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 把一个数组分成有n个元素的二维数组的算法
阅读量:6614 次
发布时间:2019-06-24

本文共 790 字,大约阅读时间需要 2 分钟。

一、第一种解法

         

$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));

二、另外一种解法是模拟现实生活中怎样把一个一维数组拆分成n个元素的多维数组。代码入下。

     

function get_array_columns($array, $columns){    $columns_map=array();    for($i=0;$i<$columns;$i++){      $columns_map[]=0;    }    $array_length=count($array);    $position=0;    while($array_length>0){        $columns_map[$position]++;        //这个地方格外注意,$position与$columns比較        $position=($position<$columns-1)?++$position:0;        $array_length--;    }    foreach ($columns_map as $val){      $newarray[]=array_splice($array,0,$val);    }    return $newarray;  }    $arr=array(1,2,3,4,5,6,7,8);  print_r(call_user_func_array('get_array_columns',array($arr,2)));

转载地址:http://nzeso.baihongyu.com/

你可能感兴趣的文章
磁盘故障小案例
查看>>
HTML
查看>>
【转】左手坐标系和右手坐标系
查看>>
我的友情链接
查看>>
POJ 3335 Rotating Scoreboard 半平面交
查看>>
域名和网址链接被微信浏览器拦截怎么办 微信屏蔽网址打开如何解决
查看>>
使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(二)
查看>>
ubuntu下安装jdk
查看>>
XML学习总结(2)——XML简单介绍
查看>>
python操作数据库-安装
查看>>
你真的了解interface和内部类么
查看>>
kuangbin专题七 POJ3264 Balanced Lineup (线段树最大最小)
查看>>
JS动画效果链接汇总
查看>>
陈云川的OPENLDAP系列
查看>>
P1197 [JSOI2008]星球大战
查看>>
urllib模块
查看>>
XML转义字符
查看>>
mysql设置字符集CHARACTER SET
查看>>
Perl完全自学手册图文教程
查看>>
python(5)字典
查看>>