91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

首字母排序并分組

發布時間:2020-07-07 18:33:39 來源:網絡 閱讀:428 作者:xulie911520 欄目:web開發

<?php 

/**

 * 首字母排序類

 */

class First_letter_sort {


/**

* 取漢字的第一個字的首字母

* @DateTime 2016-09-14T17:24:29+0800

* @param    string $str 

*/

public function first_charter($str){  

    if(empty($str)){

        return '';

    }  

    $fchar=ord($str{0});  

    if($fchar>=ord('A')&&$fchar<=ord('z')) return strtoupper($str{0});  

    $s1=iconv('UTF-8','gb2312',$str); 

    $s2=iconv('gb2312','UTF-8',$s1);

    $s=$s2==$str?$s1:$str;


    $asc=ord($s{0})*256+ord($s{1})-65536;  

    if($asc>=-20319&&$asc<=-20284) return 'A';  

    if($asc>=-20283&&$asc<=-19776) return 'B';  

    if($asc>=-19775&&$asc<=-19219) return 'C';  

    if($asc>=-19218&&$asc<=-18711) return 'D';  

    if($asc>=-18710&&$asc<=-18527) return 'E';  

    if($asc>=-18526&&$asc<=-18240) return 'F';  

    if($asc>=-18239&&$asc<=-17923) return 'G';  

    if($asc>=-17922&&$asc<=-17418) return 'H';  

    if($asc>=-17417&&$asc<=-16475) return 'J';  

    if($asc>=-16474&&$asc<=-16213) return 'K';  

    if($asc>=-16212&&$asc<=-15641) return 'L';  

    if($asc>=-15640&&$asc<=-15166) return 'M';  

    if($asc>=-15165&&$asc<=-14923) return 'N';  

    if($asc>=-14922&&$asc<=-14915) return 'O';  

    if($asc>=-14914&&$asc<=-14631) return 'P';  

    if($asc>=-14630&&$asc<=-14150) return 'Q';  

    if($asc>=-14149&&$asc<=-14091) return 'R';  

    if($asc>=-14090&&$asc<=-13319) return 'S';  

    if($asc>=-13318&&$asc<=-12839) return 'T';  

    if($asc>=-12838&&$asc<=-12557) return 'W';  

    if($asc>=-12556&&$asc<=-11848) return 'X';  

    if($asc>=-11847&&$asc<=-11056) return 'Y';  

    if($asc>=-11055&&$asc<=-10247) return 'Z';

    return '#';  

}

/**

* 組裝字母排序數組

* @DateTime 2016-09-14T17:45:10+0800

* @param   array  $array_list 

* @param   string  $field_name 

* @return                

*/

public function letter_order($array_list,$field_name){

$letterArray=array();

if(!empty($array_list)){

        foreach ($array_list as $key=>$value){

            $letter=$this->first_charter($value["$field_name"]);

            $array_list[$key]['letter']=$letter;

        }

        usort($array_list,function($a,$b){

            $al=$a['letter'];

            $bl=$b['letter'];

            if($al==$bl)return 0;

            return($al<$bl)?-1:1;

        });

        foreach ($array_list as $key => $value) {

        $letter=$value['letter'];

unset($value['letter']);

$letterArray[$letter]['letter']=$letter;

$letterArray[$letter]['letter_order'][]=$value;

        }

    }

    return array_values($letterArray);  

}

}?>


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

福清市| 招远市| 宜昌市| 肥乡县| 肇源县| 湟中县| 林芝县| 肥东县| 措美县| 宁远县| 金塔县| 乐清市| 青川县| 西安市| 灌南县| 广水市| 岗巴县| 镇雄县| 拉孜县| 玛多县| 临洮县| 祥云县| 武冈市| 新余市| 阿巴嘎旗| 杭锦后旗| 曲阳县| 保山市| 鱼台县| 安义县| 麟游县| 宜阳县| 故城县| 临湘市| 新乐市| 枝江市| 平舆县| 拉萨市| 伊金霍洛旗| 屏南县| 浦县|