如何在PHP v 5.2.17中对类对象进行排序?

时间:2013-11-24 08:44:29

标签: php sorting usort

我在我的本地服务器上工作,我有php 5.3+并且使用匿名工作非常好。

但是在托管服务提供商他们有php 5.2.17,其中usort不会像我使用它一样工作。

这是代码On Local [PHP 5.3 +]

class Flight {
    ...
    var $dateLeg;
    ...
}
usort($flights, function($a, $b) {
    return strtotime($a->dateLeg) - strtotime($b->dateLeg);
});

usort这里是在不同文件中的不同函数中调用的。 $ flight包含Flight Class的对象。

如何在PHP 5.2.17中对其进行排序。

请帮忙。

1 个答案:

答案 0 :(得分:2)

制作非匿名函数:

function sortFlights($a, $b) {
    return strtotime($a->dateLeg) - strtotime($b->dateLeg);
}

usort($flights, 'sortFlights');