平時(shí)簡單的一維數(shù)組或簡單的數(shù)組排序這裡就不多作介紹,這裡主要是針對(duì)平時(shí)做項(xiàng)目中的可能遇到的情況,根據(jù)多維數(shù)組中的其中一個(gè)排序。
用到的php函數(shù)是:array_multisort.
思路:取得其中你需要排序的字段,作為一維數(shù)組arr1,後邊會(huì)用來排序多維數(shù)組data.
這裡主要以二維數(shù)組為例,多維數(shù)組也是同樣的思路。
$data = array(
? ?array('price' => '500', 'count' => '40', 'level' => '1'),
? ?array('price' => '600', 'count' => '30', 'level' => '2'),
? ?array('price' => '650', 'count' => '20', 'level' => '3'),
? ?array('price' => '700', 'count' => '10', 'level' => '4'),
);
假設(shè)以價(jià)格來倒敘,我們就需要取得價(jià)格這個(gè)欄位的值,作為一個(gè)新的一維數(shù)組。
$arr1 = array_map(create_function('$n', 'return $n["price"];'), $data);
如果php版本大於5.5的話,可以直接用array_column 這個(gè)陣列操作方法直接取得某個(gè)字段,這裡也可以透過foreach來獲取,但是盡量用內(nèi)建函數(shù)處理。
然後就用array_multisort處理,
array_multisort($arr1,SORT_DESC,$data );//多維數(shù)組的排序
我們可以印出$data最後的結(jié)果來看看結(jié)果:一看

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)