array_fill_keys キーを指定して、配列を値で埋める
array array_fill_keys ( array $keys , mixed $value )
この関数は、初期化の際に結構便利かなぁと思います
たとえば、
$key_list = array('a','b','c','d');
というような配列があって、
$array = array(
'a' => array(),
'b' => array(),
'c' => array(),
'd' => array(),
)
このように初期化したいときは
$array = array();
foreach ($key_list as $key){
$array[$key] = array();
}
のようにすると思うんですが、array_fill_keysを使うと
$array = array_fill_keys($key_list,array());
でできちゃいます。
大幅にコードを削減することはできませんが、
こんなやりかたもあるよって感じですね。
何気に好きなのでたまに使っています。