【发布时间】:2018-01-17 04:45:19
【问题描述】:
我有一个存储在一个变量中的数组。数组如下:
Array
(
[0] => Array
(
[employee_name] => Amit
[today_date] => 2018-01-11
)
[1] => Array
(
[employee_name] => Amit
[today_date] => 2018-01-09
)
[2] => Array
(
[employee_name] => Amit
[today_date] => 2018-01-10
)
[3] => Array
(
[employee_name] => GURVINDER
[today_date] => 2018-01-11
)
[4] => Array
(
[employee_name] => GURVINDER
[today_date] => 2018-01-10
)
)
我已经完成了使用employee_name 对数组进行升序排序,这段代码运行得很好:
$attendances = "above array";
uasort($attendances, function($a, $b) {
return strcmp($a["employee_name"], $b["employee_name"]);
}); // this code is sorting in ascending order with employee_name.
现在我想要的是每个employee_name 应该是升序,每个employee_name today_date 也应该是升序。我的预期输出是这样的:
Array
(
[0] => Array
(
[employee_name] => Amit
[today_date] => 2018-01-09
)
[1] => Array
(
[employee_name] => Amit
[today_date] => 2018-01-10
)
[2] => Array
(
[employee_name] => Amit
[today_date] => 2018-01-11
)
[3] => Array
(
[employee_name] => GURVINDER
[today_date] => 2018-01-10
)
[4] => Array
(
[employee_name] => GURVINDER
[today_date] => 2018-01-11
)
)
请帮我解决这个问题。由于某些原因,我不会使用 SQL 查询。提前致谢。
【问题讨论】: