国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP實(shí)現(xiàn)的自定義數(shù)組排序函數(shù)與排序類示例

2024-05-04 23:52:34
字體:
供稿:網(wǎng)友

本文實(shí)例講述了PHP實(shí)現(xiàn)的自定義數(shù)組排序函數(shù)與排序類。分享給大家供大家參考,具體如下:

/** 二維數(shù)組自定義排序函數(shù)* uasort($arr,function_name)***/$arr = array(  array('a'=>1,'b'=>'c'),  array('a'=>4,'b'=>'a'),  array('a'=>5,'b'=>'g'),  array('a'=>7,'b'=>'f'),  array('a'=>6,'b'=>'e'));function compare_arr($x,$y){  if($x['b']<$y['b']){    return -1;  }else if($x['b']>$y['b']){    return 1;  }else{    return 0;  }}uasort($arr,'compare_arr');foreach($arr as $a){  echo $a['a'].'=>'.$a['b'].'<br/>';}

手冊(cè)里的自定義排序類:

class multiSort{   var $key;  //key in your array   //排序函數(shù) 參數(shù)依次是 數(shù)組 待排列索引 排序類型   function run ($myarray, $key_to_sort, $type_of_sort = '')   {     $this->key = $key_to_sort;     if ($type_of_sort == 'desc')       uasort($myarray, array($this, 'myreverse_compare'));     else       uasort($myarray, array($this, 'mycompare'));     return $myarray;   }   //正序   function mycompare($x, $y)   {     if ( $x[$this->key] == $y[$this->key] )       return 0;     else if ( $x[$this->key] < $y[$this->key] )       return -1;     else       return 1;   }   //逆序   function myreverse_compare($x, $y)   {     if ( $x[$this->key] == $y[$this->key] )       return 0;     else if ( $x[$this->key] > $y[$this->key] )       return -1;     else       return 1;   }}

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 六盘水市| 龙陵县| 那曲县| 凤翔县| 赤峰市| 织金县| 浮山县| 瑞丽市| 宁化县| 天水市| 平昌县| 武安市| 双柏县| 阿克苏市| 七台河市| 祁东县| 进贤县| 交口县| 田林县| 新竹县| 叶城县| 台江县| 鄂托克旗| 凯里市| 壶关县| 镇康县| 嘉禾县| 屯留县| 石林| 剑河县| 桃源县| 宜章县| 东平县| 遂溪县| 沾益县| 邹平县| 四川省| 武邑县| 克东县| 封丘县| 宁化县|