【发布时间】:2010-07-23 09:34:53
【问题描述】:
您好,我目前有这个 PHP 脚本
<?php if($purchase_dates != FALSE){?>
<?php foreach($purchase_dates as $id=>$outer_value) { ?>
<!-- Output the date here -->
<!-- Start Purchase table -->
<?
$date = strtotime($outer_value['date_purchased']);
$data = date('F jS Y', $date);
?>
<h3></h3>
<!-- Start inner loop -->
<?php foreach($purchases as $id=>$inner_value) { ?>
<?php if($inner_value['date_purchased'] == $outer_value['date_purchased']) { ?>
<div class="row">
<ul>
<li class="id"><a href="/search/cv/<?=$inner_value['code'];?>"><?=$inner_value['code'];?></a></li>
<li class="name"><a href="/search/cv/<?=$inner_value['code'];?>"><?=$inner_value['firstname'];?> <?=$inner_value['surname'];?></a></li>
<li class="download"><a href="">Download PDF</a></li>
<div class="disp">
<li class="location"><?=$inner_value['city'];?></li>
<li class="status"><?=$job_status[$inner_value['job_status']];?></li>
<li class="education"><?=$education_types[$inner_value['education_level']]['nice_name'];?></li>
<li class="role">
<?php
$out = array();
if($inner_value['is_contract'] == 'Y') $out[]="Contract";
if($inner_value['is_permanent'] == 'Y') $out[]="Permanent";
if($inner_value['is_temporary'] == 'Y') $out[]="Temporary";
echo implode(", ",$out);
?>
</li>
<li class="salary"><?=$salaries[$inner_value['expected_salary_level']]['nice_name'];?></li>
</div>
</ul>
</div>
<?php } ?>
<?php } ?>
<!-- End inner loop -->
<?php } ?>
<?php }?>
<!-- End Outer Tree Loop -->
这会生成类似这样的东西,
7 月 22 日
购买1
7 月 22 日
购买 2
7 月 18 日
购买 3
7 月 18 日
购买 4
我的问题是,我想将该日期下的所有购买分组,如果该日期是今天,我想用“今天购买”替换“7 月 23 日”
我已经在我的 SQL 中使用 groupby
【问题讨论】:
标签: php string date loops foreach