現在から20年前までの連想配列を下記のような形で取得するメソッドを作りたいと思ってます。
array(1996 => '1996年', 1997 => '1997年', 1998 => '1998年'...)
そのため下記のようなコードを書きました。
function get_year_list() { $twenty_years_ago = (int)date('Y', strtotime('-20 year')); $current_year = date('Y'); $twenty_years_list = array(); for ($i = $twenty_years_ago; $i <= $current_year; $i++) { $twenty_years_list = array_merge($twenty_years_list, array($i => $i.'年')); }; return $twenty_years_list; }
しかし、返ってくる配列はなぜか
array(0 => '1996年', 1 => '1997年', 2 => '1998年'...)
となってしまいます。
なぜ配列のkeyが0からの連番でふられてしまうのかわかりません...
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/17 02:39