用php数字九宫格.

WBOY
發布: 2016-06-23 13:59:20
原創
1575 人瀏覽過

如下,效果:
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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板