PHP
php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
echo printmatrix(15);
function printmatrix($n) {
$k = 1;
$i = 1;
$j = $n;
$numbers = array();
$str = '';
while ($k<=$n*$n) {
$numbers[$i][$j] = $k;
$k++;
if ($i == 1 && $j == $n) {
$j--;
} elseif ($j == $n && $i != $n) {
$j = $n-$i;
$i = 1;
} elseif ($i == $n && $j != $n) {
$i = $n-$j+2;
$j = 1;
} elseif ($i == $n && $j == $n) {
$j = 1;
$i = $n-$i+2;
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run