亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP漢字轉拼音的兩種方法 PHP提取漢字(中文)方法

2020-03-22 19:33:44
字體:
來源:轉載
供稿:網友
  • 方法一:根據ASCII碼轉換,GB2312庫對多音字也無能為力。

    GB2312標準共收錄6763個漢字,不在范圍內的漢字是無法轉換,如:中國前總理朱镕基的“镕”字。

    GB2312中對所收漢字進行了“分區”處理,每區含有94個漢字/符號。這種表示方式也稱為區位碼。
    01-09區為特殊符號。
    16-55區為一級漢字,按拼音排序。(3755個)
    56-87區為二級漢字,按部首/筆畫排序。(3008個)
    10-15區及88-94區則未有編碼。
    占用的碼位是72*94=6768。其中有5個空位是D7FA-D7FE。所以實際共6763個漢字。其中一級漢字3755個,二級漢字3008個。而此類算法實際只能轉換3755個漢字。


    優點:沒有使用大文字庫,文件相對較小,沒有使用html' target='_blank'>正則表達式,性能相對較高。支持首字母轉換。
    缺點:沒有在GB2312中收錄的漢字無法轉換,多音字無法識別。
    (如果對拼音轉換要求不高的朋友,建議使用這個。)

    <?php// 此類是根據ASCII碼轉換,GB2312庫對多音字也無能為力。// GB2312標準共收錄6763個漢字,不在范圍內的漢字是無法轉換,如:中國前總理朱镕基的“镕”字。class pinyin{	public static function utf8_to($s, $isfirst = false) {		return self::to(self::utf8_to_gb2312($s), $isfirst);	}	public static function utf8_to_gb2312($s) {		return iconv('UTF-8', 'GB2312//IGNORE', $s);	}	// 字符串必須為GB2312編碼	public static function to($s, $isfirst = false) {		$res = '';		$len = strlen($s);		$pinyin_arr = self::get_pinyin_array();		for($i=0; $i<$len; $i++) {			$ascii = ord($s{$i});			if($ascii > 0x80) {				$ascii2 = ord($s{++$i});				$ascii = $ascii * 256 + $ascii2 - 65536;			}			if($ascii < 255 && $ascii > 0) {				if(($ascii >= 48 && $ascii <= 57) || ($ascii >= 97 && $ascii <= 122)) {					$res .= $s{$i}; // 0-9 a-z				}elseif($ascii >= 65 && $ascii <= 90) {					$res .= strtolower($s{$i}); // A-Z				}else{					$res .= '_';				}			}elseif($ascii < -20319 || $ascii > -10247) {				$res .= '_';			}else{				foreach($pinyin_arr as $py=>$asc) {					if($asc <= $ascii) {						$res .= $isfirst ? $py{0} : $py;						break;					}				}			}		}		return $res;	}	public static function to_first($s) {		$ascii = ord($s{0});		if($ascii > 0xE0) {			$s = self::utf8_to_gb2312($s{0}.$s{1}.$s{2});		}elseif($ascii < 0x80) {			if($ascii >= 65 && $ascii <= 90) {				return strtolower($s{0});			}elseif($ascii >= 97 && $ascii <= 122) {				return $s{0};			}else{				return false;			}		}		if(strlen($s) < 2) {			return false;		}		$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 false;	}	public static function get_pinyin_array() {		static $py_arr;		if(isset($py_arr)) return $py_arr;		$k = 'a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha|chai|chan|chang|chao|che|chen|cheng|chi|chong|chou|chu|chuai|chuan|chuang|chui|chun|chuo|ci|cong|cou|cu|cuan|cui|cun|cuo|da|dai|dan|dang|dao|de|deng|di|dian|diao|die|ding|diu|dong|dou|du|duan|dui|dun|duo|e|en|er|fa|fan|fang|fei|fen|feng|fo|fou|fu|ga|gai|gan|gang|gao|ge|gei|gen|geng|gong|gou|gu|gua|guai|guan|guang|gui|gun|guo|ha|hai|han|hang|hao|he|hei|hen|heng|hong|hou|hu|hua|huai|huan|huang|hui|hun|huo|ji|jia|jian|jiang|jiao|jie|jin|jing|jiong|jiu|ju|juan|jue|jun|ka|kai|kan|kang|kao|ke|ken|keng|kong|kou|ku|kua|kuai|kuan|kuang|kui|kun|kuo|la|lai|lan|lang|lao|le|lei|leng|li|lia|lian|liang|liao|lie|lin|ling|liu|long|lou|lu|lv|luan|lue|lun|luo|ma|mai|man|mang|mao|me|mei|men|meng|mi|mian|miao|mie|min|ming|miu|mo|mou|mu|na|nai|nan|nang|nao|ne|nei|nen|neng|ni|nian|niang|niao|nie|nin|ning|niu|nong|nu|nv|nuan|nue|nuo|o|ou|pa|pai|pan|pang|pao|pei|pen|peng|pi|pian|piao|pie|pin|ping|po|pu|qi|qia|qian|qiang|qiao|qie|qin|qing|qiong|qiu|qu|quan|que|qun|ran|rang|rao|re|ren|reng|ri|rong|rou|ru|ruan|rui|run|ruo|sa|sai|san|sang|sao|se|sen|seng|sha|shai|shan|shang|shao|she|shen|sheng|shi|shou|shu|shua|shuai|shuan|shuang|shui|shun|shuo|si|song|sou|su|suan|sui|sun|suo|ta|tai|tan|tang|tao|te|teng|ti|tian|tiao|tie|ting|tong|tou|tu|tuan|tui|tun|tuo|wa|wai|wan|wang|wei|wen|weng|wo|wu|xi|xia|xian|xiang|xiao|xie|xin|xing|xiong|xiu|xu|xuan|xue|xun|ya|yan|yang|yao|ye|yi|yin|ying|yo|yong|you|yu|yuan|yue|yun|za|zai|zan|zang|zao|ze|zei|zen|zeng|zha|zhai|zhan|zhang|zhao|zhe|zhen|zheng|zhi|zhong|zhou|zhu|zhua|zhuai|zhuan|zhuang|zhui|zhun|zhuo|zi|zong|zou|zu|zuan|zui|zun|zuo';		$v = '-20319|-20317|-20304|-20295|-20292|-20283|-20265|-20257|-20242|-20230|-20051|-20036|-20032|-20026|-20002|-19990|-19986|-19982|-19976|-19805|-19784|-19775|-19774|-19763|-19756|-19751|-19746|-19741|-19739|-19728|-19725|-19715|-19540|-19531|-19525|-19515|-19500|-19484|-19479|-19467|-19289|-19288|-19281|-19275|-19270|-19263|-19261|-19249|-19243|-19242|-19238|-19235|-19227|-19224|-19218|-19212|-19038|-19023|-19018|-19006|-19003|-18996|-18977|-18961|-18952|-18783|-18774|-18773|-18763|-18756|-18741|-18735|-18731|-18722|-18710|-18697|-18696|-18526|-18518|-18501|-18490|-18478|-18463|-18448|-18447|-18446|-18239|-18237|-18231|-18220|-18211|-18201|-18184|-18183|-18181|-18012|-17997|-17988|-17970|-17964|-17961|-17950|-17947|-17931|-17928|-17922|-17759|-17752|-17733|-17730|-17721|-17703|-17701|-17697|-17692|-17683|-17676|-17496|-17487|-17482|-17468|-17454|-17433|-17427|-17417|-17202|-17185|-16983|-16970|-16942|-16915|-16733|-16708|-16706|-16689|-16664|-16657|-16647|-16474|-16470|-16465|-16459|-16452|-16448|-16433|-16429|-16427|-16423|-16419|-16412|-16407|-16403|-16401|-16393|-16220|-16216|-16212|-16205|-16202|-16187|-16180|-16171|-16169|-16158|-16155|-15959|-15958|-15944|-15933|-15920|-15915|-15903|-15889|-15878|-15707|-15701|-15681|-15667|-15661|-15659|-15652|-15640|-15631|-15625|-15454|-15448|-15436|-15435|-15419|-15416|-15408|-15394|-15385|-15377|-15375|-15369|-15363|-15362|-15183|-15180|-15165|-15158|-15153|-15150|-15149|-15144|-15143|-15141|-15140|-15139|-15128|-15121|-15119|-15117|-15110|-15109|-14941|-14937|-14933|-14930|-14929|-14928|-14926|-14922|-14921|-14914|-14908|-14902|-14894|-14889|-14882|-14873|-14871|-14857|-14678|-14674|-14670|-14668|-14663|-14654|-14645|-14630|-14594|-14429|-14407|-14399|-14384|-14379|-14368|-14355|-14353|-14345|-14170|-14159|-14151|-14149|-14145|-14140|-14137|-14135|-14125|-14123|-14122|-14112|-14109|-14099|-14097|-14094|-14092|-14090|-14087|-14083|-13917|-13914|-13910|-13907|-13906|-13905|-13896|-13894|-13878|-13870|-13859|-13847|-13831|-13658|-13611|-13601|-13406|-13404|-13400|-13398|-13395|-13391|-13387|-13383|-13367|-13359|-13356|-13343|-13340|-13329|-13326|-13318|-13147|-13138|-13120|-13107|-13096|-13095|-13091|-13076|-13068|-13063|-13060|-12888|-12875|-12871|-12860|-12858|-12852|-12849|-12838|-12831|-12829|-12812|-12802|-12607|-12597|-12594|-12585|-12556|-12359|-12346|-12320|-12300|-12120|-12099|-12089|-12074|-12067|-12058|-12039|-11867|-11861|-11847|-11831|-11798|-11781|-11604|-11589|-11536|-11358|-11340|-11339|-11324|-11303|-11097|-11077|-11067|-11055|-11052|-11045|-11041|-11038|-11024|-11020|-11019|-11018|-11014|-10838|-10832|-10815|-10800|-10790|-10780|-10764|-10587|-10544|-10533|-10519|-10331|-10329|-10328|-10322|-10315|-10309|-10307|-10296|-10281|-10274|-10270|-10262|-10260|-10256|-10254';		$key = explode('|', $k);		$val = explode('|', $v);		$py_arr = array_combine($key, $val);		arsort($py_arr);		return $py_arr;	}}/*var_dump(0xE0);for($i=0; $i<=255; $i++) {	var_dump("$i :". chr($i));}*/var_dump(pinyin::utf8_to('朱镕基'));var_dump(pinyin::utf8_to('我是中國人'));var_dump(pinyin::utf8_to('PHP漢字轉拼音類'));var_dump(pinyin::utf8_to('GB2312標準共收錄6763個漢字,不在范圍內的漢字是無法轉換,如:中國前總理朱镕基的“镕”字。'));var_dump(pinyin::utf8_to('`1234567890-=QWERTYUIOP[]ASDFGHJKL;ZXCVBNM,./abcdefghijklmnopqrstuvwxyz'));var_dump(pinyin::utf8_to('朱镕基', 1));var_dump(pinyin::utf8_to('我是中國人', 1));var_dump(pinyin::utf8_to('PHP漢字轉拼音類', 1));var_dump(pinyin::utf8_to('GB2312標準共收錄6763個漢字,不在范圍內的漢字是無法轉換,如:中國前總理朱镕基的“镕”字。', 1));var_dump(pinyin::utf8_to('`1234567890-=QWERTYUIOP[]ASDFGHJKL;ZXCVBNM,./abcdefghijklmnopqrstuvwxyz', 1));var_dump(pinyin::to_first('朱镕基'));var_dump(pinyin::to_first('我是中國人'));var_dump(pinyin::to_first('PHP漢字轉拼音類'));var_dump(pinyin::to_first('GB2312標準共收錄6763個漢字,不在范圍內的漢字是無法轉換,如:中國前總理朱镕基的“镕”字。'));var_dump(pinyin::to_first('▂▃▄▅▆▇█▉`1234567890-=QWERTYUIOP[]ASDFGHJKL;ZXCVBNM,./abcdefghijklmnopqrstuvwxyz'));?>

    方法二:根據拼音組合數組檢索

    <?php class pinyin{    private $d=array(       array("a",-20319),       array("ai",-20317),       array("an",-20304),       array("ang",-20295),       array("ao",-20292),       array("ba",-20283),       array("bai",-20265),       array("ban",-20257),       array("bang",-20242),       array("bao",-20230),       array("bei",-20051),       array("ben",-20036),       array("beng",-20032),       array("bi",-20026),       array("bian",-20002),       array("biao",-19990),       array("bie",-19986),       array("bin",-19982),       array("bing",-19976),       array("bo",-19805),       array("bu",-19784),       array("ca",-19775),       array("cai",-19774),       array("can",-19763),       array("cang",-19756),       array("cao",-19751),       array("ce",-19746),       array("ceng",-19741),       array("cha",-19739),       array("chai",-19728),       array("chan",-19725),       array("chang",-19715),       array("chao",-19540),       array("che",-19531),       array("chen",-19525),       array("cheng",-19515),       array("chi",-19500),       array("chong",-19484),       array("chou",-19479),       array("chu",-19467),       array("chuai",-19289),       array("chuan",-19288),       array("chuang",-19281),       array("chui",-19275),       array("chun",-19270),       array("chuo",-19263),       array("ci",-19261),       array("cong",-19249),       array("cou",-19243),       array("cu",-19242),       array("cuan",-19238),       array("cui",-19235),       array("cun",-19227),       array("cuo",-19224),       array("da",-19218),       array("dai",-19212),       array("dan",-19038),       array("dang",-19023),       array("dao",-19018),       array("de",-19006),       array("deng",-19003),       array("di",-18996),       array("dian",-18977),       array("diao",-18961),       array("die",-18952),       array("ding",-18783),       array("diu",-18774),       array("dong",-18773),       array("dou",-18763),       array("du",-18756),       array("duan",-18741),       array("dui",-18735),       array("dun",-18731),       array("duo",-18722),       array("e",-18710),       array("en",-18697),       array("er",-18696),       array("fa",-18526),       array("fan",-18518),       array("fang",-18501),       array("fei",-18490),       array("fen",-18478),       array("feng",-18463),       array("fo",-18448),       array("fou",-18447),       array("fu",-18446),       array("ga",-18239),       array("gai",-18237),       array("gan",-18231),       array("gang",-18220),       array("gao",-18211),       array("ge",-18201),       array("gei",-18184),       array("gen",-18183),       array("geng",-18181),       array("gong",-18012),       array("gou",-17997),       array("gu",-17988),       array("gua",-17970),       array("guai",-17964),       array("guan",-17961),       array("guang",-17950),       array("gui",-17947),       array("gun",-17931),       array("guo",-17928),       array("ha",-17922),       array("hai",-17759),       array("han",-17752),       array("hang",-17733),       array("hao",-17730),       array("he",-17721),       array("hei",-17703),       array("hen",-17701),       array("heng",-17697),       array("hong",-17692),       array("hou",-17683),       array("hu",-17676),       array("hua",-17496),       array("huai",-17487),       array("huan",-17482),       array("huang",-17468),       array("hui",-17454),       array("hun",-17433),       array("huo",-17427),       array("ji",-17417),       array("jia",-17202),       array("jian",-17185),       array("jiang",-16983),       array("jiao",-16970),       array("jie",-16942),       array("jin",-16915),       array("jing",-16733),       array("jiong",-16708),       array("jiu",-16706),       array("ju",-16689),       array("juan",-16664),       array("jue",-16657),       array("jun",-16647),       array("ka",-16474),       array("kai",-16470),       array("kan",-16465),       array("kang",-16459),       array("kao",-16452),       array("ke",-16448),       array("ken",-16433),       array("keng",-16429),       array("kong",-16427),       array("kou",-16423),       array("ku",-16419),       array("kua",-16412),       array("kuai",-16407),       array("kuan",-16403),       array("kuang",-16401),       array("kui",-16393),       array("kun",-16220),       array("kuo",-16216),       array("la",-16212),       array("lai",-16205),       array("lan",-16202),       array("lang",-16187),       array("lao",-16180),       array("le",-16171),       array("lei",-16169),       array("leng",-16158),       array("li",-16155),       array("lia",-15959),       array("lian",-15958),       array("liang",-15944),       array("liao",-15933),       array("lie",-15920),       array("lin",-15915),       array("ling",-15903),       array("liu",-15889),       array("long",-15878),       array("lou",-15707),       array("lu",-15701),       array("lv",-15681),       array("luan",-15667),       array("lue",-15661),       array("lun",-15659),       array("luo",-15652),       array("ma",-15640),       array("mai",-15631),       array("man",-15625),       array("mang",-15454),       array("mao",-15448),       array("me",-15436),       array("mei",-15435),       array("men",-15419),       array("meng",-15416),       array("mi",-15408),       array("mian",-15394),       array("miao",-15385),       array("mie",-15377),       array("min",-15375),       array("ming",-15369),       array("miu",-15363),       array("mo",-15362),       array("mou",-15183),       array("mu",-15180),       array("na",-15165),       array("nai",-15158),       array("nan",-15153),       array("nang",-15150),       array("nao",-15149),       array("ne",-15144),       array("nei",-15143),       array("nen",-15141),       array("neng",-15140),       array("ni",-15139),       array("nian",-15128),       array("niang",-15121),       array("niao",-15119),       array("nie",-15117),       array("nin",-15110),       array("ning",-15109),       array("niu",-14941),       array("nong",-14937),       array("nu",-14933),       array("nv",-14930),       array("nuan",-14929),       array("nue",-14928),       array("nuo",-14926),       array("o",-14922),       array("ou",-14921),       array("pa",-14914),       array("pai",-14908),       array("pan",-14902),       array("pang",-14894),       array("pao",-14889),       array("pei",-14882),       array("pen",-14873),       array("peng",-14871),       array("pi",-14857),       array("pian",-14678),       array("piao",-14674),       array("pie",-14670),       array("pin",-14668),       array("ping",-14663),       array("po",-14654),       array("pu",-14645),       array("qi",-14630),       array("qia",-14594),       array("qian",-14429),       array("qiang",-14407),       array("qiao",-14399),       array("qie",-14384),       array("qin",-14379),       array("qing",-14368),       array("qiong",-14355),       array("qiu",-14353),       array("qu",-14345),       array("quan",-14170),       array("que",-14159),       array("qun",-14151),       array("ran",-14149),       array("rang",-14145),       array("rao",-14140),       array("re",-14137),       array("ren",-14135),       array("reng",-14125),       array("ri",-14123),       array("rong",-14122),       array("rou",-14112),       array("ru",-14109),       array("ruan",-14099),       array("rui",-14097),       array("run",-14094),       array("ruo",-14092),       array("sa",-14090),       array("sai",-14087),       array("san",-14083),       array("sang",-13917),       array("sao",-13914),       array("se",-13910),       array("sen",-13907),       array("seng",-13906),       array("sha",-13905),       array("shai",-13896),       array("shan",-13894),       array("shang",-13878),       array("shao",-13870),       array("she",-13859),       array("shen",-13847),       array("sheng",-13831),       array("shi",-13658),       array("shou",-13611),       array("shu",-13601),       array("shua",-13406),       array("shuai",-13404),       array("shuan",-13400),       array("shuang",-13398),       array("shui",-13395),       array("shun",-13391),       array("shuo",-13387),       array("si",-13383),       array("song",-13367),       array("sou",-13359),       array("su",-13356),       array("suan",-13343),       array("sui",-13340),       array("sun",-13329),       array("suo",-13326),       array("ta",-13318),       array("tai",-13147),       array("tan",-13138),       array("tang",-13120),       array("tao",-13107),       array("te",-13096),       array("teng",-13095),       array("ti",-13091),       array("tian",-13076),       array("tiao",-13068),       array("tie",-13063),       array("ting",-13060),       array("tong",-12888),       array("tou",-12875),       array("tu",-12871),       array("tuan",-12860),       array("tui",-12858),       array("tun",-12852),       array("tuo",-12849),       array("wa",-12838),       array("wai",-12831),       array("wan",-12829),       array("wang",-12812),       array("wei",-12802),       array("wen",-12607),       array("weng",-12597),       array("wo",-12594),       array("wu",-12585),       array("xi",-12556),       array("xia",-12359),       array("xian",-12346),       array("xiang",-12320),       array("xiao",-12300),       array("xie",-12120),       array("xin",-12099),       array("xing",-12089),       array("xiong",-12074),       array("xiu",-12067),       array("xu",-12058),       array("xuan",-12039),       array("xue",-11867),       array("xun",-11861),       array("ya",-11847),       array("yan",-11831),       array("yang",-11798),       array("yao",-11781),       array("ye",-11604),       array("yi",-11589),       array("yin",-11536),       array("ying",-11358),       array("yo",-11340),       array("yong",-11339),       array("you",-11324),       array("yu",-11303),       array("yuan",-11097),       array("yue",-11077),       array("yun",-11067),       array("za",-11055),       array("zai",-11052),       array("zan",-11045),       array("zang",-11041),       array("zao",-11038),       array("ze",-11024),       array("zei",-11020),       array("zen",-11019),       array("zeng",-11018),       array("zha",-11014),       array("zhai",-10838),       array("zhan",-10832),       array("zhang",-10815),       array("zhao",-10800),       array("zhe",-10790),       array("zhen",-10780),       array("zheng",-10764),       array("zhi",-10587),       array("zhong",-10544),       array("zhou",-10533),       array("zhu",-10519),       array("zhua",-10331),       array("zhuai",-10329),       array("zhuan",-10328),       array("zhuang",-10322),       array("zhui",-10315),       array("zhun",-10309),       array("zhuo",-10307),       array("zi",-10296),       array("zong",-10281),       array("zou",-10274),       array("zu",-10270),       array("zuan",-10262),       array("zui",-10260),       array("zun",-10256),       array("zuo",-10254)    );  	public function get_pinyin($str,$charset="utf-8"){  		if($charset!="gb2312"){  			$str=$this->set_char($str,$charset,"gb2312");  			$str=$this->c($str);  			$str=$this->set_char($str,"gb2312",$charset);  		}else{  			$str=$this->c($str);  		}  		return $str;  	}    private function set_char($str,$charset="utf-8",$charset_out="gb2312"){    	if(function_exists('iconv')){           	$str=iconv($charset,$charset_out,$str);    	}elseif(function_exists("mb_convert_encoding")){    		$str=mb_convert_encoding($str,$charset_out,$charset);    	}    	return $str;    }	private function g($num){		if($num>0 && $num<160){   			return chr($num);		}elseif($num<-20319||$num>-10247){   			return "";		}else{   			for($i=count($this->d)-1;$i>=0;$i--){    			if($this->d[$i][1]<=$num)	break;   			}   			return $this->d[$i][0];		}	}	private function c($str){		$ret="";		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;   			}   			$ret.=$this->g($p);		}		return $ret;	}}function get_pinyin($str,$charset="utf-8"){	$pinyin=new pinyin();	return $pinyin->get_pinyin($str,$charset);}?>

    PHP取得漢字(中文):

    function getChinese($str,$charset='utf8'){	if($charset=='gb2312'){		if(!preg_match_all("/^[".chr(0xa1)."-".chr(0xff)."]+/",$str,$match)){			return false;		}		return implode('',$match[0]);	}	//	if($charset=='utf8'){		if(!preg_match_all("/[/x{4e00}-/x{9fa5}]+/u",$str,$match)){			return false;		}		return implode('',$match[0]);	}	return false;}
    PHP取得漢字拼音字母數組標點:
    //取得字符串中漢字字符數字下劃線和短連接符、逗號、句號、分號、冒號、書名號、問號等非特殊字符  function getChinese($str,$charset='utf8'){	if($charset=='gb2312'){		if(!preg_match_all("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_/-/,/。/,/./;/;/:/:/《/》/?/?/%/%/!/!/~/~]+/",$str,$match)){			return false;		}		return implode('',$match[0]);	}	if($charset=='utf8'){		if(!preg_match_all("/[/x{4e00}-/x{9fa5}A-Za-z0-9_/-/,/。/,/./;/;/:/:/《/》/?/?/%/%/!/!/~/~]+/u",$str,$match)){			return false;		}		return implode('',$match[0]);	}	return false;  }


    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    97色伦亚洲国产| 欧美高清无遮挡| 国产精品视频导航| 亚洲成色999久久网站| 久久人人爽人人爽人人片亚洲| 欧美大片va欧美在线播放| 国产精品精品视频| 日韩最新av在线| 亚洲国产精品女人久久久| 欧美性猛交99久久久久99按摩| 日韩美女视频免费看| 欧美亚洲视频在线看网址| 国产视频精品一区二区三区| 亚洲精品国产精品国产自| 久久91精品国产91久久久| 国产在线拍揄自揄视频不卡99| 在线观看日韩av| 九九久久精品一区| 色悠悠久久88| 中文字幕亚洲一区| 日韩av电影国产| 久久频这里精品99香蕉| 中文字幕视频一区二区在线有码| 成人性生交大片免费看视频直播| 午夜精品在线观看| 亚洲欧美另类人妖| 久久精品视频va| 国产精品久久久久7777婷婷| 国产成人在线一区| 7m第一福利500精品视频| 亚洲第一天堂无码专区| 亚洲精品成人久久| 日韩国产中文字幕| 亚洲欧美国产一本综合首页| 欧美成人精品在线观看| 欧美在线视频观看| 日韩av电影在线播放| 欧美激情久久久| 91九色视频在线| 97欧美精品一区二区三区| 尤物yw午夜国产精品视频明星| 日韩欧美福利视频| 亚洲国产精品成人一区二区| 日韩精品999| 欧美日韩在线免费观看| 国产主播喷水一区二区| 亚洲精品91美女久久久久久久| 亚洲欧美在线第一页| 国产精品电影一区| 精品久久久久久久大神国产| 午夜精品免费视频| 久久99久久99精品免观看粉嫩| 欧美黄色小视频| 欧美精品久久久久久久免费观看| 日本久久久久久久久久久| 中文字幕在线看视频国产欧美| 久久国产精彩视频| 国产一区二区日韩| www.国产精品一二区| 亚洲级视频在线观看免费1级| 国产精品av电影| 亚洲国产精品系列| 亚洲免费中文字幕| 两个人的视频www国产精品| 久久精视频免费在线久久完整在线看| 国产日韩在线免费| 91免费精品国偷自产在线| 欧美裸体xxxx| 亚洲电影天堂av| 欧美电影《睫毛膏》| 欧美日韩国产一区二区| 日韩精品中文字幕有码专区| 精品久久久国产精品999| 亚洲国产欧美一区二区三区同亚洲| 亚洲白虎美女被爆操| 91国产视频在线| 日韩欧美一区二区在线| 九九热精品视频国产| 国产精品日日摸夜夜添夜夜av| 久久精视频免费在线久久完整在线看| 2018中文字幕一区二区三区| 日韩精品在线免费观看| 成人免费在线视频网址| 精品国产依人香蕉在线精品| 亚洲国产三级网| 亚洲国产欧美一区二区三区同亚洲| 中文字幕亚洲情99在线| 欧美整片在线观看| 日韩欧美国产激情| 亚洲日韩中文字幕在线播放| 伊人伊成久久人综合网小说| 国产精品露脸自拍| 国语自产精品视频在线看一大j8| 亚洲毛片在线看| 成人激情黄色网| 国产欧美久久一区二区| 国产日韩欧美在线| 国产精品免费电影| 亚洲欧美日韩一区二区在线| 亚洲福利视频网| 精品一区二区电影| 欧美制服第一页| 最近2019中文免费高清视频观看www99| 欧美色欧美亚洲高清在线视频| 中文字幕日韩av电影| 九九热精品在线| 亚洲欧美日韩国产精品| 欧美黑人狂野猛交老妇| 国产精品中文字幕在线观看| 欧美激情视频一区| 国产精品美女久久久免费| 国产精品免费看久久久香蕉| 国产精品久久久久久av| 91成人在线播放| 欧美成人精品h版在线观看| 亚洲电影免费观看高清完整版在线| 亚洲激情在线观看视频免费| 中文字幕国产亚洲| 亚洲一品av免费观看| 亚洲国产精品电影在线观看| 亚洲第一视频网站| 91精品视频在线| 国产精品视频一区国模私拍| 亚洲精品自产拍| 91精品国产91久久久久福利| 国产91精品不卡视频| 亚洲美女福利视频网站| 国产精品欧美一区二区| 欧美人在线视频| 最近2019年好看中文字幕视频| 91麻豆国产精品| 国产精品亚洲自拍| 国产欧美日韩免费| 国产男女猛烈无遮挡91| 亚洲第一天堂av| 国产精品爱啪在线线免费观看| 久久久精品一区| 精品视频久久久久久久| 51久久精品夜色国产麻豆| 亚洲国产精品久久久久秋霞蜜臀| 日韩精品极品视频免费观看| 日韩av手机在线看| 久久韩剧网电视剧| 国产精品91在线| 日韩美女免费视频| 疯狂蹂躏欧美一区二区精品| 国产精品久久久91| 精品国产欧美一区二区三区成人| 17婷婷久久www| 亚洲欧美激情另类校园| 奇门遁甲1982国语版免费观看高清| 亚洲一区二区久久久久久久| 久久影院资源站| 欧美成人激情视频免费观看| 日韩免费在线免费观看| 精品视频中文字幕| 精品国产精品三级精品av网址| 久久综合伊人77777尤物| 欧美日韩人人澡狠狠躁视频| 久久久久久久999| 91精品视频大全| 日韩欧美精品网址| 国产精品日韩欧美综合| 国产日韩在线视频|