国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP 漢子轉拼音

booster / 3056人閱讀

摘要:如題源碼第一個字節判斷通過第二個字節判斷通過第一個字節判斷通過第二個字節判斷通過湖北武漢北上廣火影獲得運行結果

如題 - 源碼
= "5.0") ? array_combine ( $_TDataKey, $_TDataValue ) : $this->_Array_Combine( $_TDataKey, $_TDataValue );
        arsort ( $data );
        reset ( $data );
        
        $str = $this->safe_encoding ( $str );
        $_Res = "";
        for($i = 0; $i < strlen ( $str ); $i ++) {
            $_P = ord ( substr ( $str, $i, 1 ) );
            if ($_P > 160) {
                $_Q = ord ( substr ( $str, ++ $i, 1 ) );
                $_P = $_P * 256 + $_Q - 65536;
            }
            $_Res .= $this->_Pinyin ( $_P, $data ).$pix;
        }
        return preg_replace ( "/[^a-z0-9".$pix."]*/", "", $_Res );
    }
    
    private function _Pinyin($_Num, $_Data) {
        if ($_Num > 0 && $_Num < 160)
            return chr ( $_Num );
        elseif ($_Num < - 20319 || $_Num > - 10247)
            return "";
        else {
            foreach ( $_Data as $k => $v ) {
                if ($v <= $_Num)
                    break;
            }
            return $k;
        }
    }
    
    public function getFirstChar($str=""){
        if( !$str ) return null;
        $fchar=ord($str{0});
        if($fchar>=ord("A") and $fchar<=ord("z") )return strtoupper($str{0});
        $s= $this->safe_encoding($str);
        $asc=ord($s{0})*256+ord($s{1})-65536;
        if($asc>=-20319 and $asc<=-20284)return "A";
        if($asc>=-20283 and $asc<=-19776)return "B";
        if($asc>=-19775 and $asc<=-19219)return "C";
        if($asc>=-19218 and $asc<=-18711)return "D";
        if($asc>=-18710 and $asc<=-18527)return "E";
        if($asc>=-18526 and $asc<=-18240)return "F";
        if($asc>=-18239 and $asc<=-17923)return "G";
        if($asc>=-17922 and $asc<=-17418)return "H";
        if($asc>=-17417 and $asc<=-16475)return "J";
        if($asc>=-16474 and $asc<=-16213)return "K";
        if($asc>=-16212 and $asc<=-15641)return "L";
        if($asc>=-15640 and $asc<=-15166)return "M";
        if($asc>=-15165 and $asc<=-14923)return "N";
        if($asc>=-14922 and $asc<=-14915)return "O";
        if($asc>=-14914 and $asc<=-14631)return "P";
        if($asc>=-14630 and $asc<=-14150)return "Q";
        if($asc>=-14149 and $asc<=-14091)return "R";
        if($asc>=-14090 and $asc<=-13319)return "S";
        if($asc>=-13318 and $asc<=-12839)return "T";
        if($asc>=-12838 and $asc<=-12557)return "W";
        if($asc>=-12556 and $asc<=-11848)return "X";
        if($asc>=-11847 and $asc<=-11056)return "Y";
        if($asc>=-11055 and $asc<=-10247)return "Z";  
        return null;
    }
    
    function safe_encoding($string)  {
        $encoding="UTF8"; 
        for($i=0;$i_outEncoding)) 
            return $string;
        else{
        // var_dump($encoding,$this->_outEncoding,$string); 
            return iconv($encoding,$this->_outEncoding,$string); 
        } 
            
    }
    
    private function _Array_Combine($_Arr1, $_Arr2){
        for($i = 0; $i < count ( $_Arr1 ); $i ++)
            $_Res [$_Arr1 [$i]] = $_Arr2 [$i];
        return $_Res;
    }
}



$pinyin = new Pinyin();
echo $pinyin->getFirstChar("湖北武漢")."
";
echo $pinyin->getPinyin("北上廣")."
";
echo $pinyin->getPinyin("火影")."
";
echo $pinyin->getFirstChar("獲得")."
";
echo $pinyin->getFirstChar("TOM")."
";
運行結果

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21104.html

相關文章

  • PHP漢字拼音

    摘要:最簡單最準確的中文轉拼音的類項目地址支持獲取拼音以及拼音的縮寫即首字母支持等編碼能準確匹配千多個常用漢字單個漢字,一句話,中英文混合都完美支持例子版早上好獲取拼音早上好獲取拼音縮寫例子版早上好獲取拼音早上好獲取拼音縮寫 最簡單、最準確的PHP中文轉拼音的類 github項目地址:https://github.com/jifei/Pinyin 支持獲取拼音以及拼音的縮寫即首字母 ...

    tulayang 評論0 收藏0
  • PHP 漢字拼音

    摘要:拼音字符轉換圖將中文編碼成拼音要轉換為拼音的字符串返回格式每個字的首字母全拼音字符串字母中文轉換到拼音每次處理一個字符待處理字符雙字節拼音結果為拼音首字母測試文字結果為全拼音測試文字結果為第一個拼音測試文字 class Pinyin { /** * 拼音字符轉換圖 * @var array */ private $data = array(...

    AnthonyHan 評論0 收藏0
  • PHP漢字拼音(支持生僻字)

    摘要:基于語言的漢語轉拼音的類兼容編碼,無須特殊處理對中文默認返回拼音首字母縮寫,其它字符不作處理直接返回。漢字拼音對照數組基礎數據

    Kerr1Gan 評論0 收藏0
  • PHP細節:foreach、(漢子)字符串反、isset,empty用法區別以及0、‘’、null

    摘要:規定要反轉的字符串。參考文檔實現字符串翻轉包含中文漢字參考處理漢字官方文檔函數最下面給出了支持的方案三用法區別以及之間關系用法如果是非空或非零的值,則返回。若想檢測常量是否已設置,可使用函數。 一、foreach 第一題: //1.for循環執行幾次 //for($i=0;$i=1;$i++){ // echo $i; //} $i==1條件很成立,死循環 for($i=0;$...

    孫淑建 評論0 收藏0
  • 如何批量替換wordpress文章中的文字或域名(3種方法)

    摘要:下面讓云服務器網小編帶領大家一起研究并學習一下如何批量替換文章中的文字或域名這篇文章吧。如何批量替換wordpress文章中的文字或域名?如果替換修改大量WordPress文章中的相同文字,手動編輯文章修改工作量大,可以用下面的代碼實現批量替換,會用到WordPress的操作數據常量$wpdb修改數據庫,不需要登錄數據庫操作。 ? 這篇文章主要為大家展示了如何批量替換WordPres...

    leoperfect 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<