セレクトボックスなどで西暦など、数字の並びの配列を簡単に作る方法
keyとvalueを揃えておきたい時など。たまに必要になります。
こんな時、この二つの関数を使うとらくちんです。
array_combine
一方の配列をキーとして、もう一方の配列を値として、ひとつの配列を生成する
range
ある範囲の整数を有する配列を作成する
つまりこういうこと
array_combine(range(2000,date("Y")), range(2000,date("Y")))
結果
Array
(
[2000] => 2000
[2001] => 2001
[2002] => 2002
[2003] => 2003
[2004] => 2004
[2005] => 2005
[2006] => 2006
[2007] => 2007
[2008] => 2008
[2009] => 2009
[2010] => 2010
[2011] => 2011
[2012] => 2012
[2013] => 2013
[2014] => 2014
[2015] => 2015
[2016] => 2016
)
コメント