日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

php的array_multisort()使用

發布時間:2025/3/21 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php的array_multisort()使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這段時間做數據統計,產品那邊要求數據能按高到低排序,想了很多方法,都不行。最后找到PHP的array_multisort()方法。雖然實現了效果,但對這個方法還是半董半董

下邊就是使用的實例,手冊上的例子不列了,就我自己工作中的幾個。

工作中碰到最多的可能就是二維數組了,想試試三維數組,但是想想還是算了。

如果有誤,請以PHP官網的官方手冊為準。http://php.net/manual/zh/function.array-multisort.php?

1 header('Content-Type: text/html; charset=utf-8'); 2 echo '<pre>'; 3 //原始數組格式 4 $array = array( 5 'key1' => array( 6 'item1' => '65', 7 'item2' => '35', 8 'item3' => '84', 9 ), 10 'key2' => array( 11 'item1' => '24', 12 ), 13 'key3' => array( 14 'item1' => '38', 15 'item3' => '45', 16 ), 17 ); 18 //要排序的鍵 19 //按照數組中的 item1進行排序 20 //你也可以換成item2 21 $sort = 'item1'; 22 foreach($array as $k => $v) 23 { 24 $newArr[$k] = $v[$sort]; 25 } 26 //這個函數如果執行正確他會直接改變原數組鍵值的順序 27 //如果執行失敗,那么他會返回 bool(false) 28 array_multisort($newArr,SORT_DESC, $array); 29 var_dump($array); 30 //---------------------排序后的數組打印效果 開始-------------------- 31 array(3) { 32 ["key1"]=> 33 array(3) { 34 ["item1"]=> 35 string(2) "65" 36 ["item2"]=> 37 string(2) "35" 38 ["item3"]=> 39 string(2) "84" 40 } 41 ["key3"]=> 42 array(2) { 43 ["item1"]=> 44 string(2) "38" 45 ["item3"]=> 46 string(2) "45" 47 } 48 ["key2"]=> 49 array(1) { 50 ["item1"]=> 51 string(2) "24" 52 } 53 } 54 //---------------------排序后的數組打印效果 結束---------------------

?

轉載于:https://www.cnblogs.com/cntnn11/archive/2012/05/03/cntnn11_array_multisort.html

總結

以上是生活随笔為你收集整理的php的array_multisort()使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。