ついでに配列の結合

配列の結合で気をつけないといけないことがあったと思う。

$a = array('key1' => 'a1', 'key2' => 'a2');
$b = array('key1' => 'b1', 'key3' => 'b3');

var_dump($a + $b);             // $a の値が優先
var_dump(array_merge($a, $b)); // $b の値が優先

こういうのって関数とかメソッドになってた方が間違えないとか思う。
ああまた統一性のないネーミングとか。。。

    function concat_array($base, $add, $override = true)
    {
        if ($override) {
            return array_merge($base, $add);
        } else {
            return $base + $add;
        }
    }