麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

PHP實現(xiàn)二維數(shù)組按指定的鍵名排序的方法示例

2024-09-04 11:47:03
字體:
供稿:網(wǎng)友
  1. <?php 
  2. /*二維數(shù)組按指定的鍵值排序*/ 
  3. functionarray_sort($array,$keys,$type='asc'){ 
  4.   if(!isset($array) || !is_array($array) ||emptyempty($array)){ 
  5.     return''
  6.   } 
  7.   //排序字段名,如:id 
  8.   if(!isset($keys) || trim($keys)==''){ 
  9.     return''
  10.   } 
  11.   //排序方式,如:desc、asc 
  12.   if(!isset($type) ||$type==''|| !in_array(strtolower($type),array('asc','desc'))){ 
  13.     return''
  14.   } 
  15.   //定義一個數(shù)組 
  16.   $keysvalue=array(); 
  17.   foreach($arrayas$key=>$val){ 
  18.     //對排序字段值進行過濾 
  19.     $val[$keys] =str_replace('-','',$val[$keys]); 
  20.     $val[$keys] =str_replace(' ','',$val[$keys]); 
  21.     $val[$keys] =str_replace(':','',$val[$keys]); 
  22.     //將記錄中指定的鍵名放入數(shù)組中,如:[0]=>5,[1]=>3,[2]=>6 
  23.     $keysvalue[] =$val[$keys];//排序字段,如:id     索引=》排序鍵名 
  24.   } 
  25.   asort($keysvalue);//按值升序排序,且保持鍵名與鍵值之間的索引關(guān)系,如:[1]=>3,[0]=>5,[2]=>6 
  26.   reset($keysvalue);//指針重新指向數(shù)組第一個 
  27.   foreach($keysvalueas$key=>$vals) { 
  28.     $keysort[] =$key;//0=>[1],1=>[0],2=>[2] 
  29.   } 
  30.   $keysvalue=array(); 
  31.   $count=count($keysort);//排序記錄數(shù) 
  32.   if(strtolower($type) !='asc'){//降序 
  33.     for($i=$count-1;$i>=0;$i--) { 
  34.       $keysvalue[] =$array[$keysort[$i]]; 
  35.     } 
  36.   }else{//升序 
  37.     for($i=0;$i<$count;$i++){ 
  38.       $keysvalue[] =$array[$keysort[$i]]; 
  39.     } 
  40.   } 
  41.   return$keysvalue
  42. $array=array
  43.   array('name'=>'Tom','age'=>'23','like'=>'beer'), 
  44.   array('name'=>'Trump','age'=>'50','like'=>'Food'), 
  45.   array('name'=>'Jack','age'=>'26','like'=>'Travel'
  46. ); 
  47. print_r(array_sort($array,'age')); 
  48. ?> 

運行結(jié)果:

  1. Array 
  2.   [0] => Array 
  3.     ( 
  4.       [name] => Tom 
  5.       [age] => 23 
  6.       [like] => beer 
  7.     ) 
  8.   [1] => Array 
  9.     ( 
  10.       [name] => Jack 
  11.       [age] => 26 
  12.       [like] => Travel 
  13.     ) 
  14.   [2] => Array 
  15.     ( 
  16.       [name] => Trump 
  17.       [age] => 50 
  18.       [like] => Food 
  19.     ) 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本在线视频一区二区三区 | 91网站免费观看 | 99国产精品国产免费观看 | 999插插插 | 国产一区二区三区四 | 欧美日韩免费观看视频 | 久久精品无码一区二区日韩av | 成人啪啪18免费网站 | 在线观看一区二区三区四区 | 羞羞草视频 | 99精品视频网站 | 欧美性猛交一区二区三区精品 | 久久艹一区 | 九九热精品视频在线免费观看 | 国产成人精品一区二区三区电影 | 欧美精品一区二区久久 | 手机免费看一级片 | a级高清免费毛片av在线 | 最污网站| omofun 动漫在线观看 | 国产精品久久久久免费视频 | 久久国产亚洲精品 | 久久久久久久亚洲精品 | 亚洲成人夜色 | 舌头伸进添的我好爽高潮网站 | 国产精品视频在线观看免费 | 久久久经典视频 | 日韩黄色免费观看 | 91中文在线| 免费一级毛片免费播放 | 中文字幕电影免费播放 | 中国漂亮护士一级a毛片 | 萌白酱福利视频在线网站 | 欧美成人午夜影院 | 手机av免费电影 | 久久国产不卡 | 中国字幕av | 亚洲三区精品 | 污污的视频在线观看 | 成人做爽爽爽爽免费国产软件 | 草久影视|