【发布时间】:2014-05-12 07:38:31
【问题描述】:
我正在尝试使用 php for 循环生成一个表,其中列出了数字。像这样的:
1 | 2 | 3 | 4 | 5
2 | 3 | 4 | 5 | 1
3 | 4 | 5 | 1 | 2
4 | 5 | 1 | 2 | 3
5 | 1 | 2 | 3 | 4
我仍然有问题,这实际上很简单,但我一直无法解决它。到目前为止,我有以下代码:
<?php
echo "<table border='1'><br />";
for ($row = 0; $row < 5; $row ++) {
echo "<tr>";
for ($col = 1; $col <= 4; $col ++) {
echo "<td>", ($col + ($row * 4)), "</td>";
}
echo "</tr>";
}
echo "</table>";
?>
但是,这只会生成以下内容:
1 | 2 | 3 | 4
5 | 6 | 7 | 8
9 | 10 | 11 | 12
13 | 14 | 15 | 16
17 | 18 | 19 | 20
谢谢你,任何帮助将不胜感激!
【问题讨论】:
-
这应该会给你一个想法
$a = array(1,2,3,4,5); array_unshift($a, array_pop($a)); -
这在数据结构中被称为“队列”。阅读此phpmoot.com/other-sorting-options
-
不是队列...对我来说闻起来像模运算。
标签: php