一個二維數(shù)組的排序方法, 收集自網(wǎng)絡
/**
* @param array $arr 要排序的二維數(shù)組
* @param string $sortStr 排序字段
* @param string $order 排序方式 ASC/DESC
* @return array 排序后的二維數(shù)組
*/
protected function rSortArray($arr = [], $sortStr='', $order='ASC')
{
$sort = array(
'direction' => 'SORT_'.$order, //排序順序標志 SORT_DESC 降序;SORT_ASC 升序
'field' => $sortStr, //排序字段
);
$arrSort = array();
foreach ($arr AS $uniqid => $row) {
foreach ($row AS $key => $value) {
$arrSort[$key][$uniqid] = $value;
}
}
if ($sort['direction']) {
array_multisort($arrSort[$sort['field']], constant($sort['direction']), $arr);
}
return $arr;
}
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。