0

我有一个多维数组,想在 zendframework 中进行排序。**

以下代码适用于 PHP 5.3+,但不适用于较低版本,因为usort.

usort($array, function (array $a, array $b) {
    return date('Ymdhis',$a['time']) - date('Ymdhis',$b['time']); 
});

因此,除了回调函数,我如何划分它并从 ZEND FRAMEWORK 中的外部函数调用中使用它。

在正常的 PHP 脚本中,单个调用的工作方式如下。

usort($array, 'usortcallback');

function usortcallback(array $a, array $b) {
    return date('Ymdhis',$a['time']) - date('Ymdhis',$b['time']);
});

但我想要 Zend Framework 的可行代码。

谢谢,桑迪普

4

1 回答 1

0

您可以使用create_function(),它也会为较旧的 PHP 分叉。

$callback = create_function(
    '$a, $b',
    'return date("Ymdhis",$a["time"]) - date("Ymdhis",$b["time"]);'
);

usort($array, $callback);
于 2013-08-07T16:49:24.477 回答