我有一个函数,它会从数据库中提取每条记录的所有日期。
public function getAllYears() {
$collection = Mage::getModel('press/press')->getCollection()->getYears();
return $collection;
}
并将其显示为:
<?php
$coll = $this->getAllYears();
?>
<?php foreach ($coll as $list): ?>
<?php echo $list["year"]; ?>
<?php endforeach; ?>
它给了我所有的岁月(日期),没有照顾重复,而我想要的是同一个日期不能重复。
同年不得重复。 有什么帮助吗?
答案 0 :(得分:2)
或许将显示代码更改为:
<?php
$years = array();
$coll = $this->getAllYears();
foreach ($coll as $list)
$years[] = $list['year'];
$years = array_unique($years);
?>
<?php foreach ($years as $year): ?>
<?php echo $year; ?>
<?php endforeach; ?>
答案 1 :(得分:0)
怎么样:
<?php
$coll = $this->getAllYears();
$lastyear
foreach ($coll as $list)
{
if($list["year"] != $lastyear) {
echo $list["year"];
}
$lastyear = $list["year"]
}
?>