[ create a new paste ] login | about

Link: http://codepad.org/exc5Dhq8    [ raw code | output | fork ]

PHP, pasted on Apr 27:
<?php
$array = array(

"001" => array(
     'position' => 1,
        'Date' => "28.04.2013",
        'Time' => "00:21:38"
),

"002" => array
    (
        'position' => 1,
        'Date' => "28.04.2013",
        'Time' => "00:27:07"
    ),

"003" => array
    (
        'position' => 0,
        'Date' => "28.04.2013",
        'Time' => "00:15:06"
    ),

"004" => array
    (
        'position' => 0,
        'Date' => "28.04.2013",
        'Time' => "00:26:09"
    )
);

print_r($array);

$positions = $datetimes = array();

foreach($array as $k => $v) {

   $positions[$k] = $v['position'];
   $datetimes[$k] = strtotime($v['Date']. ' ' .$v['Time']);


 
}

array_multisort($positions, SORT_DESC, $datetimes, SORT_DESC, $array);

print_r($array);

?>


Output:
Array
(
    [001] => Array
        (
            [position] => 1
            [Date] => 28.04.2013
            [Time] => 00:21:38
        )

    [002] => Array
        (
            [position] => 1
            [Date] => 28.04.2013
            [Time] => 00:27:07
        )

    [003] => Array
        (
            [position] => 0
            [Date] => 28.04.2013
            [Time] => 00:15:06
        )

    [004] => Array
        (
            [position] => 0
            [Date] => 28.04.2013
            [Time] => 00:26:09
        )

)
Array
(
    [002] => Array
        (
            [position] => 1
            [Date] => 28.04.2013
            [Time] => 00:27:07
        )

    [001] => Array
        (
            [position] => 1
            [Date] => 28.04.2013
            [Time] => 00:21:38
        )

    [004] => Array
        (
            [position] => 0
            [Date] => 28.04.2013
            [Time] => 00:26:09
        )

    [003] => Array
        (
            [position] => 0
            [Date] => 28.04.2013
            [Time] => 00:15:06
        )

)


Create a new paste based on this one


Comments: