2013-11-24 45 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'); 
相關問題