php - 一个 PHP 表映射
问题描述
我想创建一个必须用 PHP 创建地图的游戏。我想以正确的方式创建 100 个表格框,但我无法让它工作......
$field = 100;
echo "<table border='3px' dir='ltr'>";
for ($row=0; $row < 10 ; $row++) {
echo "<tr>";
for ($column=0; $column < 10; $column++) {
echo "<td>";
echo $field;
$field--;
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
?>
这给了我这张桌子:
但我需要一个像这样的表:
解决方案
如果不需要 for 循环。
我会使用一个数组,然后你有一个集合来工作而不是计算东西,然后你只需要反转奇数行,如下所示:
$rows = array_reverse(array_chunk(range(1, 100), 10));
echo "<table>\n";
foreach ($rows as $level => $row) {
if (($level-1) % 2) {
$row = array_reverse($row);
}
echo "\t<tr>\n";
foreach ($row as $value) {
echo "\t\t<td>$value</td>\n";
}
echo "\t</tr>\n";
}
echo "<table>\n";
推荐阅读
- matlab - 创建一个采用负值的连续函数 MATLAB
- python - Google Analytics Python API“收到无效的 JSON 有效负载。‘report_requests[0]’处的未知名称‘段’:找不到字段。”
- core-data - 从在线 Json 再次获取时更新 CoreData
- c++ - 使用 shared_ptr 覆盖方法 使用 shared_ptr 派生类型的基本类型
- python - 我无法执行我的数字签名(Aruba Key)
- capistrano - capistrano 部署的问题
- ios - preferredForwardBufferDuration 似乎没有效果
- xml - 如何在 Word 自定义 xml 功能区菜单中显示键提示?
- android - RecyclerView notifyItemRangeRemoved 没有动画
- ssrs-subscription - SSRS 订阅按计划失败,但手动运行时成功