2013-11-24 34 views
-3

我正在我的本地服务器上工作,我有php 5.3+和伟大的匿名工程usort。如何在PHP v 5.2.17中对类对象进行排序?

但在托管服务提供商,他们有php 5.2.17,其中usort不工作在我用它的方式。

下面是代码在本地[PHP 5.3+]这里

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

usort被称为在不同的文件不同的功能。 $航班包含Flight Class的对象。

如何在PHP 5.2.17中进行排序。

请帮忙。

+0

'usort($航班,“函数名”);' –

+0

如果没有办法在你的主机让PHP 5.3+的任何版本,找到一个新的主机。 5.2是古老而死的。 – deceze

+0

感谢所有负面投票..我当然不明白stackoverflow用户有时。无论如何..感谢您的帮助。 –

回答

2

做一个非匿名函数:

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

usort($flights, 'sortFlights'); 
相关问题