PHP中數組的分組排序實例
PHP的數組,數組中的內容大致如下,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!
複製代碼 代碼如下:
$list = array(
array(2,3,5),
array(2,5,24),
array(3,8,6),
array(3,2,10),
array(4,7,20),
array(4,1,15),
array(6,4,10),
array(7,9,20),
);
爲了方便表達,我把3列數字分別稱爲,ABC三列
需求:默認以A列排序爲主,如果A列相同則以C列倒序排列相同的元素。B列其實沒有參與排序,但是在實際運用中有用,所以我也寫出來了。
方法一:
複製代碼 代碼如下:
$a = $c = array();
foreach($list as $val){
$a[] = $val[0]; //a列
$c[] = $val[2]; //c列
}
//安裝a列升序,然後安裝b列降序 , 類似sql,orderby a asc,b desc
array_multisort($a,SORT_ASC , $c, SORT_DESC, $list);
print_r($list);
方法二:
複製代碼 代碼如下:
for($j=0;$j<count($list);$j++) {
for($i=count($list)-1;$i>$j;$i--){
if($list[$i][0] == $list[$i-1][0] && $list[$i][2] > $list[$i-1][2])
list($list[$i],$list[$i-1]) = array($list[$i-1],$list[$i]);
}
}
</p
相關文章
-
PHP中數組的分組排序
PHP的.數組,數組中的內容大致如下,PHP中數組的分組排序有哪些?就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!複製代碼 代碼如下:$list = array(array(2,3,5),array(2,5,24),array(3,8 -
分析php選擇排序法實現數組排序的方法
本文實例分析了php選擇排序法實現數組排序的.方法。分享給大家供大家參考。具體分析如下:選擇排序法的基本思路:直接用案例來說明吧,比如有一個數組$arr = array(2,6,3,9),從大到小排序。第一次大循環:它首先假設$arr[0]爲 -
PHP二維數組排序的3種方法和自定義函數分享
今天天氣晴朗,學校迎來了一年一度的春季運動會。中午時分,太陽當空照,天氣雖然很炎熱,但阻擋不了我們參加運動會的熱情。我們參賽運動員在老師的指揮下進入了操場。音樂聲在我們的耳邊響起,令人激情澎湃。首先進行的是女子 -
PHP數組的排序
引導語:爲了處理方便, 把具有相同類型的若干變量按有序的形式組織起來的一種形式。這些按序排列的同類數據元素的'集合稱爲PHP數組,以下是小編整理的PHP數組的排序,歡迎參考閱讀!數組中的元素能夠以字母或數字順序進行升 -
PHP 多維數組的排序問題
PHP 多維數組排序 根據二維數組中某個項排序,下面是小編給大家分享的'PHP 多維數組的排序問題。PHP 多維數組排序 根據二PHP內置函數 array_multisort 要求每個數組大小一樣 $areas是地區的二維數組,包含人數和次數, -
PHP二維數組排序的方法
總結是事後對某一階段的學習或工作情況作加以回顧檢查並分析評價的書面材料,它可以促使我們思考,因此我們需要回頭歸納,寫一份總結了。但是總結有什麼要求呢?下面是小編爲大家整理的it試用期工作總結,僅供參考,歡迎大家閱讀 -
PHP 數組排序方法總結
文章詳細的介紹了快速創建數組的函數range()和常見PHP數組排序的方法,希望對大家有幫助。隨着PHP的快速發展,用它的人越來越多,在PHP數組學習摘錄部分了解到最基本的PHP數組的建立和數組元素的顯示。需要深入學習下PHP數 -
PHP二維數組排序方法
一維數組排序可以使用asort、ksort等一些方法進程排序,相對來說比較簡單。下面是小編爲大家整理的PHP二維數組排序方法,歡迎參考~ 例如像下面的數組:代碼如下:$users = array(array('name' => 'tom', -
PHP指定字段的多維數組排序方法
複製代碼 代碼如下:function sortArrByField(&$array, $field, $desc = false){$fieldArr = array();foreach ($array as $k => $v) {$fieldArr[$k] = $v[$field];}$sort = $desc == false ? SORT_ASC : SORT_DES -
php對特殊語句查詢結果進行數組排序的方法技巧
PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。以下是小編爲大家搜索整理php對特殊語句查詢結果進行數組排序的方法,希望能給大家帶來幫助!更多精彩內容請及時關注我