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

首頁 > 語言 > PHP > 正文

PHP基于自定義函數實現的漢字轉拼音功能實例

2024-05-05 00:00:21
字體:
來源:轉載
供稿:網友

本文實例講述了PHP基于自定義函數實現的漢字轉拼音功能。分享給大家供大家參考,具體如下:

整個過程用到了pinyin.table文件。

pinyin.php

<?php header("Content-Type:text/html;charset=utf-8"); $letters = ""; if ($_GET) { $cat_name = $_GET["cat_name"]; $catname = convert($cat_name); $letters = get_letter($catname, false); } function get_letter($catname, $letter = true) { return $letter ? strtolower(substr(gb2py($catname), 0, 1)) : str_replace(' ', '', gb2py($catname)); } function gb2py($text, $exp = '') { if(!$text) return ''; $data = array(); $tmp = @file('pinyin.table'); // 將文件作為一個數組返回。數組中的每個單元都是文件中相應的一行,包括換行符在內。 if(!$tmp) return ''; $tmps = count($tmp); for($i = 0; $i < $tmps; $i++) {  $tmp1 = explode(" ", $tmp[$i]);  $data[$i]=array($tmp1[0], $tmp1[1]); } $r = array(); $k = 0; $textlen = strlen($text); for($i = 0; $i < $textlen; $i++) {  $p = ord(substr($text, $i, 1));  if($p > 160) {  $q = ord(substr($text, ++$i, 1));  $p = $p*256+$q-65536;  }  if($p > 0 && $p < 160) {  $r[$k] = chr($p);  } elseif($p< -20319 || $p > -10247) {  $r[$k] = '';  } else {  for($j = $tmps-1; $j >= 0; $j--) {   if($data[$j][1]<=$p) break;  }  $r[$k] = $data[$j][0];  }  $k++; } return implode($exp, $r); } function convert($str, $from = 'utf-8', $to = 'gb2312') { if(!$str) return ''; $from = strtolower($from); $to = strtolower($to); if($from == $to) return $str; $from = str_replace('gbk', 'gb2312', $from); $to = str_replace('gbk', 'gb2312', $to); $from = str_replace('utf8', 'utf-8', $from); $to = str_replace('utf8', 'utf-8', $to); if($from == $to) return $str; $tmp = array(); if(function_exists('iconv')) {  if(is_array($str)) {  foreach($str as $key => $val) {   $tmp[$key] = iconv($from, $to."//IGNORE", $val);  }  return $tmp;  } else {  return iconv($from, $to."//IGNORE", $str);  } } else if(function_exists('mb_convert_encoding')) {  if(is_array($str)) {  foreach($str as $key => $val) {   $tmp[$key] = mb_convert_encoding($val, $to, $from);  }  return $tmp;  } else {  return mb_convert_encoding($str, $to, $from);  } } else {  require_once 'convert.func.php';  return dconvert($str, $to, $from); } }?><form action="./" method="get"> <input type="text" name="cat_name" value="<?php echo $cat_name?>" /> <input type="submit" value="提交" /><br /></form><?php echo $letters;?>

pinyin.table

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

備注:新建text文件復制下面代碼到文件,重命名文件名pinyin.table

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品400部情侣激情| 亚洲大胆人体视频| 久久精品国产成人| 久久色精品视频| 国产一区二区三区在线视频| 欧美在线视频观看免费网站| 欧美日韩国产中字| 久99九色视频在线观看| 国产99久久精品一区二区永久免费| 久久国产精品偷| 国产一区二区香蕉| 精品亚洲va在线va天堂资源站| 中日韩午夜理伦电影免费| 亚洲成人在线网| 久久久久成人精品| 在线观看日韩视频| 亚洲国产日韩一区| 中文字幕欧美专区| 国产一区二区三区在线播放免费观看| 亚洲免费电影一区| 91精品国产91久久久久久| 青青在线视频一区二区三区| 国产精品一二三在线| 97成人精品区在线播放| 91美女片黄在线观看游戏| 激情久久av一区av二区av三区| 日韩精品极品视频| 97国产在线观看| 欧美精品激情在线观看| 草民午夜欧美限制a级福利片| 国产精品日韩欧美| 在线日韩欧美视频| 日韩av免费在线观看| 亚洲国产成人爱av在线播放| 久久久久久中文| 热久久视久久精品18亚洲精品| 中文字幕自拍vr一区二区三区| 国产中文欧美精品| 欧美成人免费播放| 亚洲精品99久久久久| 青青久久aⅴ北条麻妃| 成人精品久久一区二区三区| 久久久久久久国产精品视频| 亚洲成色777777女色窝| 欧美在线观看视频| 久久高清视频免费| 国内伊人久久久久久网站视频| 久久伊人精品一区二区三区| 国产欧美日韩专区发布| 亚洲精品小视频| 日韩精品一区二区三区第95| 亚洲人成网7777777国产| 亚洲桃花岛网站| 国产欧美日韩亚洲精品| 奇米一区二区三区四区久久| 国产欧美一区二区三区四区| 欧美视频一二三| 精品国产乱码久久久久久婷婷| 亚洲美女在线看| 亚洲美女又黄又爽在线观看| 成人性教育视频在线观看| 国产xxx69麻豆国语对白| 欧美一级大片在线免费观看| 国产精品444| 日韩中文字幕精品视频| 国语自产在线不卡| 精品久久久久久久久久| 日韩国产激情在线| 91在线观看免费高清| 3344国产精品免费看| 性欧美办公室18xxxxhd| 久久久久日韩精品久久久男男| 国产精品极品在线| 欧美一区二区三区免费观看| 久久亚洲精品中文字幕冲田杏梨| 亚洲精品电影在线观看| 国产精品美女久久久久av超清| 日韩欧美国产中文字幕| 国产精品久久一区主播| 色小说视频一区| 日韩电影中文 亚洲精品乱码| 欧美人在线观看| 九九热这里只有精品6| 日韩日本欧美亚洲| 欧美亚洲另类在线| 韩国国内大量揄拍精品视频| 亚洲国产99精品国自产| xxav国产精品美女主播| 日韩专区中文字幕| 亚洲xxxx做受欧美| 日本免费在线精品| 亚洲免费视频观看| 亚洲自拍偷拍第一页| 久久天天躁狠狠躁夜夜躁| 中文字幕av一区二区三区谷原希美| 最近2019年好看中文字幕视频| 亚洲欧美国产精品专区久久| 久久久成人av| 国外成人在线直播| 日韩精品欧美激情| 欧美激情一区二区三区高清视频| 中文字幕亚洲欧美日韩高清| 欧美精品一二区| 国产成人av网址| 欧美日韩国产色| 国产www精品| 国产精品7m视频| 欧美高清视频在线播放| 亚洲欧美综合图区| 成人精品福利视频| 日韩视频―中文字幕| 亚洲成人黄色在线观看| 欧美午夜宅男影院在线观看| 欧美激情性做爰免费视频| 日韩av电影在线网| 国产精品视频地址| 精品国产乱码久久久久久天美| 夜夜躁日日躁狠狠久久88av| 亚洲女成人图区| 亚洲人成人99网站| 国产精品久久久久久av| 欧美一区二区三区四区在线| 国产精品免费看久久久香蕉| 国产91精品久久久久久| 在线观看日韩www视频免费| 91精品国产高清久久久久久91| 夜夜嗨av一区二区三区四区| 国产精品视频公开费视频| 欧美日韩成人免费| 91免费电影网站| 丝袜情趣国产精品| 日本精品免费一区二区三区| 曰本色欧美视频在线| 精品日韩视频在线观看| 成人黄色免费在线观看| 欧美性猛交xxxx富婆| 5252色成人免费视频| 欧美巨猛xxxx猛交黑人97人| 久久久精品电影| 国产日韩精品在线观看| 成人免费自拍视频| 亚洲嫩模很污视频| 亚洲精品一区中文字幕乱码| 亚洲人成在线观看| 午夜欧美不卡精品aaaaa| 亚洲午夜色婷婷在线| xvideos亚洲| 亚洲视频在线观看视频| 日韩亚洲精品电影| 亚洲天堂av在线免费| 久久久久成人精品| 96sao精品视频在线观看| 91精品久久久久| 国产脚交av在线一区二区| 欧美亚洲日本网站| 精品美女久久久久久免费| 久久网福利资源网站| 欧美成人性色生活仑片| 欧美怡红院视频一区二区三区| 欧美在线性爱视频| 亚洲人成在线观| 日韩国产精品视频| 不卡av电影在线观看| 日韩中文在线中文网在线观看|