我想请你帮忙。我有一个 CSV 文件,其中存储了 4 个不同类别的值。( ABCD ) 我按日期顺序显示这些值,但是,我希望我的页面按它们的类别显示它们,然后按它们的日期对它们进行排序。
$_news_date 是存储日期的位置,$news_category 是存储类别的位置。
例如:我希望类别 A 是第一个,B 是第二个,C 是第三个,等等。比,如果我有 2 个项目作为 A,我希望这些项目按日期排序,所以最近的将在列表的顶部。这意味着 A 类项目将高于 B 类项目,即使它更旧。
if (!count($news_headlines)>0){
echo 'Nothing to display for the moment. ';
}else{
foreach ($news_headlines as $key => $item){
list($news_id,$news_date,$news_title,$news_body,$news_category) = $item;
$formatted_date = date('d.m.y',$news_date);
if($news_category == 'A') {
$color = '#FF0000';
$weight = 'bold';
}
else if($news_category == 'B') {
$color = '#FF9900';
$weight = 'normal';
}
else if($news_category == 'C') {
$color = '#000000';
$weight = 'normal';
}
else {
$color = '#33CC33';
$weight = 'normal';
}
echo '<h2><p style="color: '.$color.'; font-weight: '.$weight.';">'.$formatted_date.' - '.$news_category.' - '.$news_title.'</p></h2>';