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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP二维数组排序函数

發布時間:2025/3/13 php 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP二维数组排序函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
PHP一維數組的排序可以用sort(),asort(),arsort()等函數,但是PHP二維數組的排序需要自定義。 以下函數是對一個給定的二維數組按照指定的鍵值進行排序,先看函數定義: 1 function array_sort($arr,$keys,$type='asc'){ 2 $keysvalue = $new_array = array(); 3 foreach ($arr as $k=>$v){ 4 $keysvalue[$k] = $v[$keys]; 5 } 6 if($type == 'asc'){ 7 asort($keysvalue); 8 }else{ 9 arsort($keysvalue); 10 } 11 reset($keysvalue); 12 foreach ($keysvalue as $k=>$v){ 13 $new_array[$k] = $arr[$k]; 14 } 15 return $new_array; 16 }

?

  它可以對二維數組按照指定的鍵值進行排序,也可以指定升序或降序排序法(默認為升序),用法示例:

$array = array( array('name'=>'手機','brand'=>'諾基亞','price'=>1050), array('name'=>'筆記本電腦','brand'=>'lenovo','price'=>4300), array('name'=>'剃須刀','brand'=>'飛利浦','price'=>3100), array('name'=>'跑步機','brand'=>'三和松石','price'=>4900), array('name'=>'手表','brand'=>'卡西歐','price'=>960), array('name'=>'液晶電視','brand'=>'索尼','price'=>6299), array('name'=>'激光打印機','brand'=>'惠普','price'=>1200) );$ShoppingList = array_sort($array,'price'); print_r($ShoppingList); 上面是對$array這個二維數組按照'price'從低到高的排序。 ? 輸出結果:(略)。

轉載于:https://www.cnblogs.com/mingbuming/p/3305907.html

總結

以上是生活随笔為你收集整理的PHP二维数组排序函数的全部內容,希望文章能夠幫你解決所遇到的問題。

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