0
有沒有辦法使用array_multisort與自定義順序?我需要按照日期順序顯示結果,第一個日期是距離今天最近的日期,正如您從matchDate字段下面的代碼中看到的那樣,字符串以字符串形式出現,然後我將其轉換爲日期值。array_multisort按值最接近今天的日期排序
foreach($matchLists as $matchList)
{
$fixtures[] = $matchList['matchDate'];
}
array_multisort($fixtures, SORT_DESC, $matchLists);
$newlist = array();
foreach($matchLists as $key => $matchitem)
{
if(array_key_exists('matchDate', $matchitem))
{
$newlist[$matchitem['matchDate']][$key] = ($matchitem);
}
}
foreach($newlist as $key => $value)
{
$fixtureDate = date('D j M Y ga', strtotime($key));
}
感謝,這有它現在至少顯示正確的日期順序雖然最早日期第一,雖然 – rmsGreig
更爲整潔,您可以修改功能,同時選擇最接近的日期到今天,甚至可能刪除過去的日期 – Samuel