Here's a usort() version:
<?php
// test data:
$array = array
(
array(
'date' => '2006-12-03 01:42:21',
'price' => 1.00,
'uFirst' => 'Zeek Group',
'uLast' => 'User',
'entity' => 1195
),
array
(
'date' => '2006-12-04 10:19:59',
'price' => 35.00,
'uFirst' => 'Tom',
'uLast' => 'Carpenter',
'entity' => 725
),
array
(
'date' => '2006-12-03 10:09:21',
'price' => 35.00,
'uFirst' => 'Terri',
'uLast' => 'Schultz',
'entity' => 781
)
);
// sorting callback function:
function mysort($a, $b)
{
return(strtotime($b['date']) - strtotime($a['date']));
}
// pre-sort:
echo "<pre>Before:\n";
print_r($array);
// do the sort:
usort($array, 'mysort');
// show the result:
echo "After:\n";
print_r($array);
echo "</pre>";
?>