Sort Multidimensional Array By Date Element Using PHP


Share:
 | Published By: Admin | Published On: Dec 24, 2021 | Category: PHP


Hello Dev,

Now let's see example of how to use sort multidimensional array by date element example. We will check how to use sort multidimensional array by date element. This is a short guide on use sort multidimensional array by date element in php. Let's get started with how to use sort multidimensional array by date element in php.

Here i will give you many example how to use sort multidimensional array by date element using php.

Example : 1
<?php

    // Declare multidimensional array
    //initialization
    $array = Array (
        Array (
            "test" => "TEST_1",
            "datetime" => "2019-02-22 11:29:45",
        ),
        Array (
            "test" => "TEST_2",
            "datetime" => "2019-02-13 11:29:45",
        ),
        Array (
            "test" => "TEST_3",
            "datetime" => "2019-02-15 11:29:45",
        )
    );

    // Comparison function
    function dtCompare($ele1, $ele2) {
        $datetime1 = strtotime($ele1['datetime']);
        $datetime2 = strtotime($ele2['datetime']);
        return $datetime1 - $datetime2;
    }

    // Sort the array
    usort($array, 'dtCompare');

    // Print the array
    print_r($array)

?>

Output:
Array
(
    [0] => Array
        (
            [test] => TEST_2
            [datetime] => 2019-02-13 11:29:45
        )

    [1] => Array
        (
            [test] => TEST_3
            [datetime] => 2019-02-15 11:29:45
        )

    [2] => Array
        (
            [test] => TEST_1
            [datetime] => 2019-02-22 11:29:45
        )

)

It will help you...

Share: