---Today---
<div>Object 99</div>
<div>Object 87</div>
<div>Object 55</div>
---Yesterday---
<div>Object 44</div>
<div>Object 43</div>
<div>Object 40</div>
---June 8---
<div>Object 33</div>
<div>Object 20</div>
<div>Object 19</div>
--June 7---
<div>Object 15</div>
我有按日期排序的对象,最近的第一个。我正在运行一个while循环来遍历从mysqli获取的对象。他们正在回应div。对于每个日期更改,我想在该日期的集合上方添加日期,如果合适,则添加“今天”或“昨天”。要弄清楚它昨天/今天是否使用if($object['time'] >= strtotime("yesterday"))
,但我如何找到每天最新的信息来对其进行分类,如上图所示?
答案 0 :(得分:0)
如果我理解你正确使用循环来构建一个新数组,那么使用类似今天或昨天指定的函数
PHP: producing relative date/time from timestamps
foreach ($Objects as $Object)
{
$Values[$object['time']]['Items'][] = $object;
$Values[$object['time']]['RelativeDateString'] = time2str($object['time']);
}
foreach ($Values as $Value){
echo $Value['RelativeDateString'] ;
foreach($Value['Items] as $Item){
echo "\n<Div>" . $Item;
}
}