在Codeigniter中按日期和时间对数组元素进行排序

时间:2014-06-20 17:57:28

标签: php arrays codeigniter

此问题已在本网站上提出。 QUESTION

但是,我正在使用codeigniter。而且我也不知道如何使用回调功能。

我的数组看起来像:

Array
(
[0] => Array
    (
        [id] => 61
        [date_added] => 2014-06-19 16:40:55
        [local_branch_revenue] => 2.00
    )

[1] => Array
    (
        [id] => 51
        [date_added] => 2014-06-19 16:23:17
        [local_branch_revenue] => 2.00
    )

[2] => Array
    (
        [id] => 41
        [date_added] => 2014-06-19 14:57:56
        [local_branch_revenue] => 2.00
    )
)

我是我的控制员:

usort($info['final_array'], 'date_compare');

在该控制器内:

function date_compare($a, $b){
    $t1 = strtotime($a['date_added']);
    $t2 = strtotime($b['date_added']);
    return $t1 - $t2;
}

ERROR:

usort() expects parameter 2 to be a valid callback,
function 'date_compare' not found or invalid function name

0 个答案:

没有答案