I have this array $allStatusChanges with subarrays I wont to display the data like name- in ascending order, and I done this, but the date?
"Uliana Hrebenik" => array:2 [
0 => array:5 [
"name" => "Uliana Hrebenik"
"date" => "2022-05-13"
"Departament" => "North Europe"
"Domain" => "United Kingdom"
"status change" => "German Break"
]
1 => array:5 [
"name" => "Uliana Hrebenik"
"date" => "2022-05-20"
"Departament" => "North Europe"
"Domain" => "United Kingdom"
"status change" => "German Break"
]
]
"Uros Djordjevic" => array:1 [
0 => array:5 [
"name" => "Uros Djordjevic"
"date" => "20-05-2022"
"status change" => "Log Hours"
"Departament" => "Bike24"
"Domain" => "Customer Care"
]
]
"Valentin Hanu" => array:1 [
0 => array:5 [
"name" => "Valentin Hanu"
"date" => "2022-05-05"
"Departament" => "Accounting"
"Domain" => "Invoices"
"status change" => "German Break"
]
]
"Valentina Herciu" => array:18 [
0 => array:5 [
"name" => "Valentina Herciu"
"date" => "02-05-2022"
"status change" => "Log Hours"
"Departament" => "office management"
"Domain" => ""
]
1 => array:5 [
"name" => "Valentina Herciu"
"date" => "03-05-2022"
"status change" => "Log Hours"
"Departament" => "office management"
"Domain" => ""
]
2 => array:5 [
"name" => "Valentina Herciu"
"date" => "04-05-2022"
"status change" => "Log Hours"
"Departament" => "office management"
"Domain" => ""
]
3 => array:5 [
"name" => "Valentina Herciu"
"date" => "05-05-2022"
"status change" => "Log Hours"
"Departament" => "office management"
"Domain" => ""
]
4 => array:5 [
"name" => "Valentina Herciu"
"date" => "06-05-2022"
"status change" => "Log Hours"
"Departament" => "office management"
"Domain" => ""
]
5 => array:5 [
"name" => "Valentina Herciu"
"date" => "09-05-2022"
"status change" => "Log Hours"
"Departament" => "office management"
"Domain" => ""
]
6 => array:5 [
"name" => "Valentina Herciu"
"date" => "10-05-2022"
"status change" => "Log Hours"
"Departament" => "office management"
"Domain" => ""
]
I sort the name of user in ascending order, and it is ok, but i wont to sort and the date for each user in descending order
> $date = [];
> $name = [];
> foreach ($allStatusChanges as $users=>$values){
> foreach ($values as $value){
> $name[$users] = $value['name'];
> $date[$users][]=date('Y-m-d', strtotime($value['date']));
>
> array_multisort( $name, SORT_ASC, $allStatusChanges);
> }
> }
The question is how can I sort for every user the date for each status change in descending order enter image description here