我在我的本地服务器上工作,我有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中对其进行排序。
请帮忙。
答案 0 :(得分:2)
制作非匿名函数:
function sortFlights($a, $b) {
return strtotime($a->dateLeg) - strtotime($b->dateLeg);
}
usort($flights, 'sortFlights');