【问题标题】:Codeigniter get_filename ordering by nameCodeigniter get_filename 按名称排序
【发布时间】:2014-09-19 01:04:58
【问题描述】:

我在 codeigniter 中获得了一个目录列表,以表格形式发布,但无法订购。

反正我可以按字母排序吗?这是下面的代码,我浏览了文档但找不到任何东西。

    $this->load->helper('directory');
    $list_movs = get_filenames('./spots');
    foreach($list_movs as $mov):

        $movs[$mov] = $mov; 

    endforeach;

谢谢

【问题讨论】:

    标签: php codeigniter directory helper


    【解决方案1】:

    $list_movs 只是一个regular array。您可以使用sort($list_movs)对其进行排序

    如果你想按自然顺序排序,不区分大小写,那么:

    sort($list_movs, SORT_NATURAL | SORT_FLAG_CASE);
    

    这与使用natcasesort() 相同,请记住键值关联不会保留,但对于您的用例,我认为这无关紧要。

    如果键值关联很重要,请使用asort()

    【讨论】:

    • 谢谢,但我没有使用任何数据库来使用排序,您能否提供更多有关它的信息?
    • 这里不涉及数据库。 sort 函数只接受一个数组并对其元素进行排序
    • @RoozbehJ 这回答了你的问题吗?如果有,请标记为已回答。 :)
    • 不,它没有 - 我正在努力,当我有结果时会回答
    • 如果您将尝试的整个代码粘贴为问题的更新,会更容易
    猜你喜欢
    • 1970-01-01
    • 2013-07-21
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多