根据数组中的日期值对数组元素进行排序
Sort the array elements based on the date values in the array
我有一个像
这样的数组
Array ( [0] => Luke Karizo => Jul 18 2021 [1] => telse Elarazo => Aug 15 2021 [2] => Sarath S => Jul 08 2021 )
我正在尝试根据其中的日期值对元素重新排序或排序。我试过的是
function date_sort($a, $b) {
return strtotime($a) - strtotime($b);
}
usort($main_Array, "date_sort");
print_r($main_Array);
我期待这样的结果
Array ( [0] => Sarath S => Jul 08 2021 [1] => Luke Karizo => Jul 18 2021 [2] => telse Elarazo => Aug 15 2021)
有什么方法可以根据日期值对这个数组进行排序吗?任何帮助将不胜感激。
我不确定你给出的数组,如果你能正确地重写它就好了,
但是如果它像我想的那样是一个多维数组,它应该是这样的:
Array
(
[0] => Array
(
[name] => Luke Karizo,
[datetime] => Jul 18 2021
)
[1] => Array
(
[name] => Sarath S,
[datetime] => Jul 08 2021
)
...
这应该可以完成工作:
function date_compare($a, $b)
{
return strtotime($a['datetime']) - strtotime($b['datetime']);
}
usort($array, 'date_compare');
print_r($array);
我有一个像
这样的数组Array ( [0] => Luke Karizo => Jul 18 2021 [1] => telse Elarazo => Aug 15 2021 [2] => Sarath S => Jul 08 2021 )
我正在尝试根据其中的日期值对元素重新排序或排序。我试过的是
function date_sort($a, $b) {
return strtotime($a) - strtotime($b);
}
usort($main_Array, "date_sort");
print_r($main_Array);
我期待这样的结果
Array ( [0] => Sarath S => Jul 08 2021 [1] => Luke Karizo => Jul 18 2021 [2] => telse Elarazo => Aug 15 2021)
有什么方法可以根据日期值对这个数组进行排序吗?任何帮助将不胜感激。
我不确定你给出的数组,如果你能正确地重写它就好了,
但是如果它像我想的那样是一个多维数组,它应该是这样的:
Array
(
[0] => Array
(
[name] => Luke Karizo,
[datetime] => Jul 18 2021
)
[1] => Array
(
[name] => Sarath S,
[datetime] => Jul 08 2021
)
...
这应该可以完成工作:
function date_compare($a, $b)
{
return strtotime($a['datetime']) - strtotime($b['datetime']);
}
usort($array, 'date_compare');
print_r($array);