gpt4 book ai didi

php - 如何根据时间戳中的日期在 php 表中生成 if 语句?

转载 作者:行者123 更新时间:2023-11-30 22:06:26 25 4
gpt4 key购买 nike

我正在制作一个日志,每天会有多个条目。当我查看日志时,我希望每个日期之间有一个小的空白空间。

有没有一种简单的方法可以比较第一列中的日期,然后在日期更改时进行 if 语句?在伪代码中:如果第 1 列中的日期发生变化:添加空格。

这是我的表格代码的摘录:

    echo "<tr><td>"; 
echo date('d.m.y', strtotime($row['timestamp']));
echo "</td><td>";
echo date('G:i', strtotime($row['timestamp']));
echo "</td><td>";
echo $row['value'];
echo "</td></tr>";

当前输出:

    Date:       Time:  Value:
01.01.2017 06:00 40
01.01.2017 08:00 35
01.01.2017 10:00 32
02.01.2017 06:00 57
02.01.2017 08:00 42
...

想要的输出:

    Date:       Time:  Value:
01.01.2017 06:00 40
01.01.2017 08:00 35
01.01.2017 10:00 32

02.01.2017 06:00 57
02.01.2017 08:00 42
...

最佳答案

你的代码会有某种循环。在此代码中,您可以创建一个变量 $oldDate(或根据需要命名)- 如果它与新数据不同,则添加空格。

// outside of loop
$oldDate = '';

// loop starts here - fills $row somehow
$curDate = date('d.m.y', strtotime($row['timestamp']));
if (!empty($oldDate)) {
if ($oldDate != $curDate) {
echo 'Some space here';
}
}
$oldDate = $curDate;
// now add your code

关于php - 如何根据时间戳中的日期在 php 表中生成 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com