最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實現(xiàn)utf-8轉(zhuǎn)unicode函數(shù)分享

 更新時間:2015年01月06日 14:51:37   投稿:hebedich  
這篇文章主要介紹了php實現(xiàn)utf-8轉(zhuǎn)unicode函數(shù)分享,需要的朋友可以參考下

代碼很簡單,功能卻很實用,推薦給大家。

奉上代碼先:

復制代碼 代碼如下:

public function utf8_unicode($str) {
    $unicode = array();
    $values = array();
    $lookingFor = 1;
    for ($i = 0; $i < strlen( $str ); $i++ ) {
        $thisValue = ord( $str[ $i ] );
        if ( $thisValue < ord('A') ) {
            // exclude 0-9
            if ($thisValue >= ord('0') && $thisValue <= ord('9')) {
                 // number
                 $unicode[] = chr($thisValue);
            }
            else {
                 $unicode[] = '%'.dechex($thisValue);
            }
        } else {
            if ( $thisValue < 128) {
                $unicode[] = $str[ $i ];
            } else {
                if ( count( $values ) == 0 ) {
                    $lookingFor = ( $thisValue < 224 ) ? 2 : 3;
                }
                $values[] = $thisValue;
                if ( count( $values ) == $lookingFor ) {
                    $number = ( $lookingFor == 3 ) ?
                        ( ( $values[0] % 16 ) * 4096 ) + ( ( $values[1] % 64 ) * 64 ) + ( $values[2] % 64 ):
                        ( ( $values[0] % 32 ) * 64 ) + ( $values[1] % 64 );
                    $number = dechex($number);
                    $unicode[] = (strlen($number)==3)?"\u0".$number:"\u".$number;
                    $values = array();
                    $lookingFor = 1;
                } // if
            } // if
        }
    } // for
    return implode("",$unicode);
}

相關(guān)文章

最新評論

芦溪县| 杭锦旗| 中江县| 宁晋县| 新泰市| 海南省| 开封市| 宽城| 伊宁县| 金溪县| 乾安县| 保靖县| 石嘴山市| 河源市| 邓州市| 赫章县| 道真| 石狮市| 炎陵县| 曲阳县| 南投市| 姚安县| 修水县| 陆良县| 涞水县| 双城市| 昌图县| 休宁县| 教育| 海丰县| 翁牛特旗| 浙江省| 嘉祥县| 建昌县| 连平县| 茶陵县| 牙克石市| 汉阴县| 泌阳县| 威海市| 巫溪县|