SORT_NATURAL,SORT_FLAG_CASE仅适用于SORT_ASC

时间:2015-07-06 18:45:51

标签: php array-multisort

我在使用array_multisort时遇到了问题。根据有关stackoverflow的其他问题以及网络上的其他几个问题,您应该能够使用以下内容对案例不敏感地进行排序:

        $columnSort = array();
        foreach ($accounts as $key => $row) {
            $columnSort[$key] = $row[$columnToSortBy];
        }
        array_multisort($columnSort,SORT_ASC|SORT_NATURAL|SORT_FLAG_CASE, $accounts);

注意:上面的代码对我很有用。但是,只要我将标志调整为SORT_DESC | SORT_NATURAL | SORT_FLAG_CASE,我只将它从SORT_ASC更改为SORT_DESC,我得到一个“array_multisort():参数#2是一个未知的排序标志”错误。

我已经用Google搜索了,无法弄明白。有什么想法吗?

0 个答案:

没有答案