谁知道按日期排序数组的最佳方法?我将日期设置为数组键,但我不想用相同的日期覆盖任何内容。提前感谢!
以下内容:
$merged = array_merge($array1, $array2);
usort($merged, function ($a, $b) { return $a->time - $b->time; });
$a->time
语法取决于该对象的确切外观,但您可以理解。
如果没有日期格式或代码示例,很难看到。您可以使用ksort函数将它们按正确的顺序排列。您只需要使用ISO (yyyy-mm-dd)格式而不是"英文"格式,然后使用ksort将它们按正确的顺序排列。
如果您正在处理多维数组,您可以使用uksort通过回调按键排序。在回调中,只需将日期解析为时间戳,时间戳可以很容易地排序。