Php 将循环内形成的多个数组转换为单个数组

Php 将循环内形成的多个数组转换为单个数组,php,arrays,Php,Arrays,当我循环内容时,我得到了下面的数组,我需要将这个数组格式转换成下面的格式,下面这个数组是我循环时得到的实际数组 Array ( [jasmine] => Array ( [0] => a [1] => bb [2] => c [3] => d ) ) Array ( [rose] => Array (

当我循环内容时,我得到了下面的数组,我需要将这个数组格式转换成下面的格式,下面这个数组是我循环时得到的实际数组

Array
(
    [jasmine] => Array
        (
            [0] => a
            [1] => bb
            [2] => c
            [3] => d
        )

)
Array
(
    [rose] => Array
        (
            [0] => a
            [1] => 4
            [2] => 0.5
            [3] => d
        )

)
Array
(
    [strawberry] => Array
        (
            [0] => a
            [1] => 42
            [2] => 0.5
            [3] => f
        )
)
我需要的结果数组是下面的一个,我怎样才能实现它。提前谢谢

Array(
    [jasmine] => Array
        (
            [0] => a
            [1] => bb
            [2] => c
            [3] => d
        )
    [rose] => Array
        (
            [0] => a
            [1] => 4
            [2] => 0.5
            [3] => d
        )
    [strawberry] => Array
        (
            [0] => a
            [1] => 42
            [2] => 0.5
            [3] => f
        )
);

首先,为了便于阅读,我将所有数组放在$arrays变量中:

$arrays = array(
    array(
        'jasmine' => array('a','bb','c','d')
    ),
    array(
        'rose' => array('a','4','0.5','d')
    ),
    array(
        'strawberry' => array('a','42','0.5','f')
    )
);
然后通过数组合并即可:

$result = array_merge($arrays[0],$arrays[1],$arrays[2]);
结果将是(var_dump):

array(3) { ["jasmine"]=> array(4) { [0]=> string(1) "a" [1]=> string(2) "bb" [2]=> string(1) "c" [3]=> string(1) "d" } ["rose"]=> array(4) { [0]=> string(1) "a" [1]=> string(1) "4" [2]=> string(3) "0.5" [3]=> string(1) "d" } ["strawberry"]=> array(4) { [0]=> string(1) "a" [1]=> string(2) "42" [2]=> string(3) "0.5" [3]=> string(1) "f" } }