对象数组,按日期排序



我有一个对象数组,我想按日期字段排序,我已经尝试了几个例子,但我无法得到它。我分享了数组的图像和我试图使用的代码。欢迎任何帮助,谢谢!

阵列图像

function build_sorter($key) {
return function ($a, $b) use ($key) {
return strnatcmp($a[$key], $b[$key]);
};
}
$NuevoArrayPedidos= usort($ArrayPedidos, $this->build_sorter('fecha'));
return $NuevoArrayPedidos;

错误:警告:usort()期望参数1是数组,对象在/home/vestatexs/gestionweb . vestatexs .es/controllers/pedidosController.php第82行(usort line)

我想这对你有帮助
我把时间转换成整型,然后比较一下
['fecha'][0],得到时间

function date_compare($a, $b)
{
$t1 = strtotime($a['fecha'][0]);
$t2 = strtotime($b['fecha'][0]);
return $t1 - $t2;
}

$NuevoArrayPedidos = usort($ArrayPedidos, 'date_compare');
return $NuevoArrayPedidos;

相关内容

  • 没有找到相关文章

最新更新