src/Peach/Util/Arrays.php
public static function concat()
    {
        $args = func_get_args();
        $result = array();
        foreach ($args as $arg) {
            if (is_array($arg)) {
                foreach ($arg as $subarg) {
                    $result[] = $subarg;
                }
            } else {
                $result[] = $arg;
            }
        }
        return $result;
    }
public static function concat()
    {
        $args = func_get_args();
        $result = array();
        foreach ($args as $arg) {
            if (is_array($arg)) {
                foreach ($arg as $subarg) {
                    $result[] = $subarg;
                }
            } else {
                $result[] = $arg;
            }
        }
        return $result;
    }
public static function concat ( ) { $ args = func_get_args ( ) ; $ result = array ( ) ; foreach ( $ args as $ arg ) { if ( is_array ( $ arg ) ) { foreach ( $ arg as $ subarg ) { $ result [ ] = $ subarg ; } } else { $ result [ ] = $ arg ; } } return $ result ; }
引数の配列または値を連結して, 一つの配列として返します.

例えば

<code>
$arr1   = array(10, 20, 30);
$arr2   = array(40, 50);
$concat = Arrays::concat($arr1, "X", $arr2, "Y");
</code>

の結果は
<code>
array(10, 20, 30, "X", 40, 50, "Y")
</code>
に等しくなります。

この関数は多次元配列はサポートしません.

<code>
$arr1 = array("hoge", "fuga");
$arr2 = array(
array(1, 2, 3),
array(5, 7)
);
$concat = Arrays::concat($arr1, $arr2);
</code>

の結果は

<code>
array(
"hoge",
"fuga",
array(1, 2, 3),
array(5, 7)
)
</code>

となります.

この関数は, 配列に含まれるキーをすべて無視します.
結果の配列のキーは連番で初期化されます.

@return array
引数の配列または値を連結して 一つの配列として返します .