我希望我的第一次约会是被选中的,但现在最后一次是选定的约会,我已经设法以正确的顺序获得了多年,但我现在唯一的问题是获得第一次选择的课程而不是第一次。
<div class="timeline">
<?php
$tl = unserialize($properties['timeline']);
$years = array();
foreach($tl as $t)
{
$e=explode("-", $t['date']);
$years[$e[2]][strtotime($t['date'])]=$t;
}
ksort($years);
?>
<div class="events-wrapper">
<div class="events">
<ol>
<?php
$i=1;
foreach($years as $y=>$t)
{
echo '<li><a href="#0" data-date="01/01/'.$y.'"'.($i==count($years)?' class="selected"':' class="older-event"').'>'.$y.'</a></li>';
$i++;
}
?>
</ol>
<span class="filling-line" aria-hidden="true"></span>
</div> <!-- .events -->
</div> <!-- .events-wrapper -->
最好的办法是什么?
答案 0 :(得分:1)
只需将您在foreach循环($i==count($years)
内的条件更改为($i == 1)
。
foreach($years as $y=>$t){
echo '<li><a href="#0" data-date="01/01/'.$y.'"'.($i==1)?' class="selected"':' class="older-event"').'>'.$y.'</a></li>';
$i++;
}