php - 打印一年中每一天的结果表

标签 php html date loops

我有一个看起来像这样的数组。

Array (
    [1] => Array (
            [1] => Array ([0] => 12)
            [2] => Array ([0] => 23)
             # up to 12.
     # up to 31.

它从数组 1 运行到 31(每个月可能的一天),然后在数组 1-12 内(每个月)。

我需要创建一个如下所示的 HTML 表格:

Date          January February and so on... to December
2011-01-01    12      23

因此,第一列和顶行的日期是月份。

创建此表的最佳方法是什么? 非常感谢您的帮助。

最佳答案

最好的方法是将数组转换为包含所有日期(行)的新数组,每行包含另一个包含所有月份(列)的数组。

这种格式更容易显示。

例子:

Array (
    [1] => Array (
            [1] => Array ([0] => 12)
            [2] => Array ([0] => 23)
             # up to 12.
     # up to 31.

Ups,不用转换了!让我们给这个数组一个名字:$dates:

echo '<pre>';
foreach($dates as $rowIndex => $row) {
  printf('Row header (%2d):', $rowIndex);
  foreach($row as $col) {
      printf('%-10s', $col);
  }
  printf("<br>\n")
}
echo '</pre>';

我将在顶部添加标题留给您。

关于php - 打印一年中每一天的结果表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6447139/

相关文章:

php - json函数将数据保存到数据库时出错

php - 如何连接到另一个域上的 MySQL 数据库?

jquery - 绑定(bind) native html5 dragstart 事件处理程序并使用 jQuery 访问 dataTransfer

javascript - 按日期键对 JSON 数组排序

PHP:两个日期之间的差异对于三月来说不正确

php - 将 "1d2h3m"转换为 ["day"=> 1, “小时” => 2 ,"minutes"=>3]

html - 显示背景大小为 : cover 的完整图像(高度)

javascript - 使用 javascript 打开 CSS 模态对话框

c# - 如何转换日期 dd/mm/yyyy hh :mm:ss AM to mm/dd/yyyy hh:mm:ss: am throwing invalid cast exception

php - session 数据,在 CodeIgniter 中显示配置文件 URL(带 Tank Auth)