<?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);
?>