首页 > 后端开发 > php教程 > 用php数字九宫格.

用php数字九宫格.

WBOY
发布: 2016-06-23 13:59:20
原创
1601 人浏览过

如下,效果:
2 3 4 5 6 7 8 9 1
3 4 5 6 7 8 9 1 2
4 5 6 7 8 9 1 2 3
5 6 7 8 9 1 2 3 4
6 7 8 9 1 2 3 4 5
7 8 9 1 2 3 4 5 6
8 9 1 2 3 4 5 6 7
9 1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9 


回复讨论(解决方案)

$arr1 = array('1','2','3','4','5','6','7','8','9');for($i=0;$i<count($arr1);$i++){	array_push($arr1,array_shift($arr1));	echo join(' ',$arr1)."<br />";}
登录后复制
登录后复制

$start = 1;$arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9);$length = count($arr);for($stepX=0;$stepX<$length;$stepX++){	for($stepY=0;$stepY<$length;$stepY++){		echo $arr[($stepX+$stepY+$start)%$length].' ';	}	echo '<br/>';}
登录后复制

求蹭分。

如下,效果:
2 3 4 5 6 7 8 9 1
3 4 5 6 7 8 9 1 2
4 5 6 7 8 9 1 2 3
5 6 7 8 9 1 2 3 4
6 7 8 9 1 2 3 4 5
7 8 9 1 2 3 4 5 6
8 9 1 2 3 4 5 6 7
9 1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9

$arr1 = array('1','2','3','4','5','6','7','8','9');for($i=0;$i<count($arr1);$i++){	array_push($arr1,array_shift($arr1));	echo join(' ',$arr1)."<br />";}
登录后复制
登录后复制


上一条发错了,不好意思。

<?phpfor($i=0; $i<81; $i++){	$tmp = $i%9+floor($i/9)+2;	if($tmp>=10){		$tmp = $tmp%10+1;	}	printf("%3d", $tmp);	if(($i+1)%9==0){		echo '<br>';	}}?>
登录后复制

你这是什么?
九宫格是3x3矩阵(填写1-9个数)
数独是9个九宫格的组合

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板