我在使用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搜索了,无法弄明白。有什么想法吗?