Php获取季节选择

Php获取季节选择,php,date,Php,Date,我有一个PHP中的seasons数组。现在是秋天 [seasons] => Array ( [0] => Summer [1] => Autumn [2] => Winter [3] => Spring ) 我想按下面的顺序排序 [seasons] => Array ( [0] => Autumn 2017 [1] => Winter 2017 [2] => Spring 2018

我有一个PHP中的seasons数组。现在是秋天

[seasons] => Array
(
    [0] => Summer
    [1] => Autumn
    [2] => Winter
    [3] => Spring
)
我想按下面的顺序排序

[seasons] => Array
(
    [0] => Autumn 2017
    [1] => Winter 2017
    [2] => Spring 2018
    [3] => Summer 2018
)
我该怎么做

$seasons = ['summer', 'autumn', 'winter', 'spring'];
$current_season = 'autumn';
$current_season_key = array_search($current_season, $seasons);
$seasons_temp = array_splice($seasons, $current_season_key);
$new_seasons = array_merge($seasons_temp, $seasons);
var_dump($new_seasons);
输出:

array(4) {
  [0]=>
  string(6) "autumn"
  [1]=>
  string(6) "winter"
  [2]=>
  string(6) "spring"
  [3]=>
  string(6) "summer"
}

这背后的逻辑是什么?你的代码在哪里?我之所以这么问是因为我不会写代码。你的可能副本太棒了:)我知道,如果设置为当前季节日期(“n”),它是有效的。而且,这个软件包很有用。