PHP打印环状数字圈
来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 22:53 点击:次
如题:
$i=[number];
打印如下的图形:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
$i=[number];
打印如下的图形:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
- /**
- * 二维数组排序
- * @param array $array
- */
- function sort_recursive(&$array){
- foreach($array as $key=>$edge){
- ksort($edge,true);
- $array[$key]=$edge;
- }
- ksort($array,true);
- }
- /**
- * 生成一圈环状数字
- * @param array $cotainer 二维数组,包含生成的圈
- * @param int $start_value 该圈的起始值
- * @param int $x 该圈的偏移值
- * @param int $grids_edge 每条边的数字个数
- */
- function generate(&$container,$start_value,$x,$grids_edge){
- $rec_times=ceil($grids_edge/2);
- $center=$grids_edge&1?false:$start_value+4*$rec_times*($rec_times+1);
- if($center){
- $index=$x+ceil($grids_edge/2);
- $container
相关新闻>>
- 发表评论
-
- 最新评论 更多>>