如何在PHPV5.2.17中对类对象进行排序?

如何在PHPV5.2.17中对类对象进行排序?,php,sorting,usort,Php,Sorting,Usort,我在我的本地服务器上工作,在那里我有PHP5.3+和usort with anonymous,非常好用 但在托管提供商上,他们有PHP5.2.17,其中usort的工作方式与我使用的方式不同 下面是本地[PHP5.3+]上的代码 class Flight { ... var $dateLeg; ... } usort($flights, function($a, $b) { return strtotime($a->dateLeg) - strtotime(

我在我的本地服务器上工作,在那里我有PHP5.3+和usort with anonymous,非常好用

但在托管提供商上,他们有PHP5.2.17,其中usort的工作方式与我使用的方式不同

下面是本地[PHP5.3+]上的代码

class Flight {
    ...
    var $dateLeg;
    ...
}
usort($flights, function($a, $b) {
    return strtotime($a->dateLeg) - strtotime($b->dateLeg);
});
这里的usort是在不同文件中的不同函数中调用的。$flights包含flightclass的对象

如何在PHP5.2.17中对其进行排序


请提供帮助。

创建一个非匿名函数:

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

usort($flights, 'sortFlights');

usort($flights,“function_name”)如果无法在您的主机上获得任何版本的PHP5.3+,请找到一个新主机。5.2已经过时了。感谢所有的反对票。。有时我当然不理解stackoverflow用户。无论如何感谢您的帮助。Downvote==“问题不显示任何研究成果”。只要简单地读一下这本精美的手册,你就会知道正确的方法。嗨,德克塞。。我做了研究。然而,我对如何使用它感到困惑。你不觉得如果我问这个详细的问题。。我会做研究的。。我只是想了解usort或其他东西是如何工作的。。无论如何。。你的投票给了我一个教训。。谢谢