请教矩阵的问题! 给你个页面,也许有参考价值http://lydsgw.com/fyw/vmljdjc/shili/old_ajmd.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也不算太麻烦<?$n = 9;$m = ceil(sqrt($n));if($m%2 == 0) $m++;$ar = array_fill(0,$m,array_fill(0,$m,''));$dr = 0;$dc = 1;$x = floor($m/2);$y = floor($m/2);$k = 0;for($i=0;$i<$n;$i++) { $ar[$y][$x] = $i+1; switch($k) { case 0: $x++; if($ar[$y+1][$x] === '') $k = ($k+1)%4; break; case 1: $y++; if($ar[$y][$x-1] === '') $k = ($k+1)%4; break; case 2: $x--; if($ar[$y-1][$x] === '') $k = ($k+1)%4; break; case 3: $y--; if($ar[$y][$x+1] == '') $k = ($k+1)%4; break; }}for($i=0;$i<$m;$i++) { for($j=0;$j<$m;$j++) printf("%4s",$ar[$i][$j]); echo "\n";} ?> php多个一维数组合并成二维数组 【求助】我也研究soap了 关于URL获取信息问题 用PHP代码将数据导出到excel iconv遇到一个字符不能正确转换奇怪 php数组问题 smarty模板的cache怎么只能缓存一个页面? 问个小白的问题 前天买了本PHP+MYSQL,啥内容都没有,真是气愤,只好又上线麻烦请教问题了<<<<<< 怎样简体转繁体! 提示错误:找不到自定的函数? PHO问题,不知道究竟怎么了,帮帮忙把!!!
<?
$n = 9;
$m = ceil(sqrt($n));
if($m%2 == 0)
$m++;$ar = array_fill(0,$m,array_fill(0,$m,''));
$dr = 0;
$dc = 1;
$x = floor($m/2);
$y = floor($m/2);
$k = 0;
for($i=0;$i<$n;$i++) {
$ar[$y][$x] = $i+1;
switch($k) {
case 0:
$x++;
if($ar[$y+1][$x] === '')
$k = ($k+1)%4;
break;
case 1:
$y++;
if($ar[$y][$x-1] === '')
$k = ($k+1)%4;
break;
case 2:
$x--;
if($ar[$y-1][$x] === '')
$k = ($k+1)%4;
break;
case 3:
$y--;
if($ar[$y][$x+1] == '')
$k = ($k+1)%4;
break;
}
}
for($i=0;$i<$m;$i++) {
for($j=0;$j<$m;$j++)
printf("%4s",$ar[$i][$j]);
echo "\n";
}
?>