合并两个数组并按日期顺序排列这个新数组

use*_*834 13 php arrays

.我有两个阵列

第一

 Array
    (
        [0] => Array
            (
                [date] => 2012-01-10
                [result] => 65
                [name] => Les océans
            )

        [1] => Array
            (
                [date] => 2012-01-11
                [result] => 75
                [name] => Les mers
            )

        [2] => Array
            (
                [date] => 2012-01-13
                [result] => 66
                [name] => Les continents
                [type] => Scores
            )

    )
Run Code Online (Sandbox Code Playgroud)

第二

Array
(
    [0] => Array
        (
            [date_end] => 2012-01-12
            [result] => 60
            [name] => Step#1
            [type] => Summary
        )

)
Run Code Online (Sandbox Code Playgroud)

我希望这是我的最终结果

 Array
        (
            [0] => Array
                (
                    [date] => 2012-01-10
                    [result] => 65
                    [name] => Les océans
                )

            [1] => Array
                (
                    [date] => 2012-01-11
                    [result] => 75
                    [name] => Les mers
                )

             [2] => Array
            (
                [date_end] => 2012-01-12
                [result] => 60
                [name] => Step#1
                [type] => Summary
            )

            [3] => Array
                (
                    [date] => 2012-01-13
                    [result] => 66
                    [name] => Les continents
                    [type] => Scores
                )

        )
Run Code Online (Sandbox Code Playgroud)

所以......我需要将我的第一个数组与第二个数组合并且我想按日期订购这个新数组!...有人可以帮我提示我这样做吗?谢谢 !

Shi*_*dim 18

array_mergeusort是你的朋友.

function cmp($a, $b){
    $ad = strtotime($a['date']);
    $bd = strtotime($b['date']);
    return ($ad-$bd);
}
$arr = array_merge($array1, $array2);
usort($arr, 'cmp');
Run Code Online (Sandbox Code Playgroud)