日期:2012-03-25 浏览次数:20471 次
- /**
- * 二维数组排序
- * @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);