I have multidimensional array that i want to sort by field containing unix timestamp:
Array (
[0] => Array ( [0] => 723 [1] => 1442008738 )
[1] => Array ( [0] => 721 [1] => 1386802800 )
[2] => Array ( [0] => 718 [1] => 1356994800 )
)
But when i use Usort, it just returns 1. What am i doing wrong?
function date_compare($a, $b)
{
$t1 = $a[1];
$t2 = $b[1];
return $t1 - $t2;
}
print_r(usort($dosortowania2, 'date_compare'));
usort (http://php.net/usort) performs the sort directly on the provided array. The return value just returns boolean telling if the sorting suceeded.
usort($dosortowania2, 'date_compare');
print_r($dosortowania2);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With