Ich habe ein Array wie unten. Ich möchte dieses Array in absteigender Reihenfolge mit Datum sortieren. Aber mein Code funktioniert nicht.Sortieren Sie ein Array nach Datum in absteigender Reihenfolge mit PHP?
$tbData = Array
(
[0] => Array
(
[0] => Baby Boo
[1] => 31921
[2] => 07 Oct, 2016 07:27 pm
)
[1] => Array
(
[0] => Moonshine
[1] => 32110
[2] => 07 Oct, 2016 09:12 pm
)
[2] => Array
(
[0] => Hulk
[1] => 31374
[2] => 13 Sep, 2016 03:00 pm
)
[3] => Array
(
[0] => Sweet SHAI
[1] => 667
[2] => 05 Oct, 2016 09:36 am
)
[4] => Array
(
[0] => Hulk
[1] => 31374
[2] => 13 Sep, 2016 03:01 pm
)
[5] => Array
(
[0] => Maple
[1] => 2270
[2] => 08 Oct, 2016 07:31 am
)
[6] => Array
(
[0] => Josie
[1] =>
[2] => 08 Oct, 2016 04:40 pm
)
)
Ich versuche, diese Frage mit dieser Stackoverflow Frage für mich Sort array by date in descending order by date in php .Aber sein Arbeiten nicht zu lösen.
Mein Code wie unten:
$name = 2;
usort($tbData, function ($a, $b) use (&$name) {
return strtotime($a[$name]) - strtotime($b[$name]);
});
Meine Datumsspalte abgelegt ist etwas anderes. Aus diesem Grund funktioniert mein Code möglicherweise nicht. Gibt es eine andere Lösung? Brauche deine Hilfe.
Vielen Dank im Voraus.
gibt es eine andere alternative Lösung was kann mir helfen? @ fvu – Faisal