A function that can convert Chinese characters to pinyin

Source: Internet
Author: User
A function that can convert Chinese characters to pinyin
  1. $d =array (
  2. Array ("A",-20319),
  3. Array ("AI",-20317),
  4. Array ("an",-20304),
  5. Array ("Ang",-20295),
  6. Array ("AO",-20292),
  7. Array ("BA",-20283),
  8. Array ("Bai",-20265),
  9. Array ("Ban",-20257),
  10. Array ("Bang",-20242),
  11. Array ("Bao",-20230),
  12. Array ("Bei",-20051),
  13. Array ("Ben",-20036),
  14. Array ("Beng",-20032),
  15. Array ("BI",-20026),
  16. Array ("Bian",-20002),
  17. Array ("Biao",-19990),
  18. Array ("Bie",-19986),
  19. Array ("Bin",-19982),
  20. Array ("Bing",-19976),
  21. Array ("Bo",-19805),
  22. Array ("Bu",-19784),
  23. Array ("Ca",-19775),
  24. Array ("Cai",-19774),
  25. Array ("Can",-19763),
  26. Array ("Cang",-19756),
  27. Array ("Cao",-19751),
  28. Array ("Ce",-19746),
  29. Array ("CEng",-19741),
  30. Array ("Cha",-19739),
  31. Array ("Chai",-19728),
  32. Array ("Chan",-19725),
  33. Array ("Chang",-19715),
  34. Array ("Chao",-19540),
  35. Array ("Che",-19531),
  36. Array ("Chen",-19525),
  37. Array ("Cheng",-19515),
  38. Array ("Chi",-19500),
  39. Array ("Chong",-19484),
  40. Array ("Chou",-19479),
  41. Array ("Chu",-19467),
  42. Array ("Chuai",-19289),
  43. Array ("Chuan",-19288),
  44. Array ("Chuang",-19281),
  45. Array ("Chui",-19275),
  46. Array ("Chun",-19270),
  47. Array ("Chuo",-19263),
  48. Array ("CI",-19261),
  49. Array ("Cong",-19249),
  50. Array ("Cou",-19243),
  51. Array ("CU",-19242),
  52. Array ("Cuan",-19238),
  53. Array ("Cui",-19235),
  54. Array ("Cun",-19227),
  55. Array ("CuO",-19224),
  56. Array ("Da",-19218),
  57. Array ("Dai",-19212),
  58. Array ("Dan",-19038),
  59. Array ("Dang",-19023),
  60. Array ("DAO",-19018),
  61. Array ("De",-19006),
  62. Array ("Deng",-19003),
  63. Array ("Di",-18996),
  64. Array ("Dian",-18977),
  65. Array ("Diao",-18961),
  66. Array ("Die",-18952),
  67. Array ("Ding",-18783),
  68. Array ("Diu",-18774),
  69. Array ("Dong",-18773),
  70. Array ("Dou",-18763),
  71. Array ("Du",-18756),
  72. Array ("Duan",-18741),
  73. Array ("DUI",-18735),
  74. Array ("Dun",-18731),
  75. Array ("Duo",-18722),
  76. Array ("E",-18710),
  77. Array ("en",-18697),
  78. Array ("ER",-18696),
  79. Array ("FA",-18526),
  80. Array ("Fan",-18518),
  81. Array ("Fang",-18501),
  82. Array ("Fei",-18490),
  83. Array ("Fen",-18478),
  84. Array ("Feng",-18463),
  85. Array ("fo",-18448),
  86. Array ("Fou",-18447),
  87. Array ("Fu",-18446),
  88. Array ("GA",-18239),
  89. Array ("Gai",-18237),
  90. Array ("Gan",-18231),
  91. Array ("Gang",-18220),
  92. Array ("Gao",-18211),
  93. Array ("GE",-18201),
  94. Array ("GEi",-18184),
  95. Array ("Gen",-18183),
  96. Array ("Geng",-18181),
  97. Array ("Gong",-18012),
  98. Array ("Gou",-17997),
  99. Array ("Gu",-17988),
  100. Array ("Gua",-17970),
  101. Array ("Guai",-17964),
  102. Array ("Guan",-17961),
  103. Array ("Guang",-17950),
  104. Array ("GUI",-17947),
  105. Array ("Gun",-17931),
  106. Array ("Guo",-17928),
  107. Array ("Ha",-17922),
  108. Array ("Hai",-17759),
  109. Array ("Han",-17752),
  110. Array ("Hang",-17733),
  111. Array ("Hao",-17730),
  112. Array ("he",-17721),
  113. Array ("Hei",-17703),
  114. Array ("Hen",-17701),
  115. Array ("Heng",-17697),
  116. Array ("Hong",-17692),
  117. Array ("Hou",-17683),
  118. Array ("Hu",-17676),
  119. Array ("Hua",-17496),
  120. Array ("Huai",-17487),
  121. Array ("Huan",-17482),
  122. Array ("Huang",-17468),
  123. Array ("Hui",-17454),
  124. Array ("Hun",-17433),
  125. Array ("Huo",-17427),
  126. Array ("Ji",-17417),
  127. Array ("Jia",-17202),
  128. Array ("Jian",-17185),
  129. Array ("Jiang",-16983),
  130. Array ("Jiao",-16970),
  131. Array ("Jie",-16942),
  132. Array ("Jin",-16915),
  133. Array ("Jing",-16733),
  134. Array ("Jiong",-16708),
  135. Array ("JIU",-16706),
  136. Array ("Ju",-16689),
  137. Array ("Juan",-16664),
  138. Array ("Jue",-16657),
  139. Array ("June",-16647),
  140. Array ("Ka",-16474),
  141. Array ("Kai",-16470),
  142. Array ("Kan",-16465),
  143. Array ("Kang",-16459),
  144. Array ("Kao",-16452),
  145. Array ("Ke",-16448),
  146. Array ("Ken",-16433),
  147. Array ("Keng",-16429),
  148. Array ("Kong",-16427),
  149. Array ("Kou",-16423),
  150. Array ("Ku",-16419),
  151. Array ("Kua",-16412),
  152. Array ("Kuai",-16407),
  153. Array ("Kuan",-16403),
  154. Array ("Kuang",-16401),
  155. Array ("Kui",-16393),
  156. Array ("Kun",-16220),
  157. Array ("Kuo",-16216),
  158. Array ("La",-16212),
  159. Array ("Lai",-16205),
  160. Array ("LAN",-16202),
  161. Array ("Lang",-16187),
  162. Array ("Lao",-16180),
  163. Array ("Le",-16171),
  164. Array ("Lei",-16169),
  165. Array ("Leng",-16158),
  166. Array ("Li",-16155),
  167. Array ("Lia",-15959),
  168. Array ("Lian",-15958),
  169. Array ("Liang",-15944),
  170. Array ("Liao",-15933),
  171. Array ("Lie",-15920),
  172. Array ("Lin",-15915),
  173. Array ("Ling",-15903),
  174. Array ("Liu",-15889),
  175. Array ("Long",-15878),
  176. Array ("Lou",-15707),
  177. Array ("Lu",-15701),
  178. Array ("LV",-15681),
  179. Array ("Luan",-15667),
  180. Array ("Lue",-15661),
  181. Array ("LUN",-15659),
  182. Array ("Luo",-15652),
  183. Array ("Ma",-15640),
  184. Array ("Mai",-15631),
  185. Array ("Man",-15625),
  186. Array ("Mang",-15454),
  187. Array ("Mao",-15448),
  188. Array ("Me",-15436),
  189. Array ("Mei",-15435),
  190. Array ("Men",-15419),
  191. Array ("Meng",-15416),
  192. Array ("Mi",-15408),
  193. Array ("Mian",-15394),
  194. Array ("Miao",-15385),
  195. Array ("Mie",-15377),
  196. Array ("Min",-15375),
  197. Array ("Ming",-15369),
  198. Array ("Miu",-15363),
  199. Array ("Mo",-15362),
  200. Array ("MoU",-15183),
  201. Array ("Mu",-15180),
  202. Array ("NA",-15165),
  203. Array ("Nai",-15158),
  204. Array ("Nan",-15153),
  205. Array ("Nang",-15150),
  206. Array ("Nao",-15149),
  207. Array ("NE",-15144),
  208. Array ("Nei",-15143),
  209. Array ("nen",-15141),
  210. Array ("Neng",-15140),
  211. Array ("Ni",-15139),
  212. Array ("Nian",-15128),
  213. Array ("Niang",-15121),
  214. Array ("Niao",-15119),
  215. Array ("Nie",-15117),
  216. Array ("Nin",-15110),
  217. Array ("Ning",-15109),
  218. Array ("Niu",-14941),
  219. Array ("Nong",-14937),
  220. Array ("Nu",-14933),
  221. Array ("NV",-14930),
  222. Array ("Nuan",-14929),
  223. Array ("Nue",-14928),
  224. Array ("Nuo",-14926),
  225. Array ("O",-14922),
  226. Array ("ou",-14921),
  227. Array ("Pa",-14914),
  228. Array ("Pai",-14908),
  229. Array ("Pan",-14902),
  230. Array ("Pang",-14894),
  231. Array ("Pao",-14889),
  232. Array ("Pei",-14882),
  233. Array ("Pen",-14873),
  234. Array ("Peng",-14871),
  235. Array ("PI",-14857),
  236. Array ("Pian",-14678),
  237. Array ("Piao",-14674),
  238. Array ("Pie",-14670),
  239. Array ("Pin",-14668),
  240. Array ("ping",-14663),
  241. Array ("Po",-14654),
  242. Array ("Pu",-14645),
  243. Array ("Qi",-14630),
  244. Array ("QIA",-14594),
  245. Array ("Qian",-14429),
  246. Array ("Qiang",-14407),
  247. Array ("Qiao",-14399),
  248. Array ("Qie",-14384),
  249. Array ("Qin",-14379),
  250. Array ("Qing",-14368),
  251. Array ("Qiong",-14355),
  252. Array ("Qiu",-14353),
  253. Array ("Qu",-14345),
  254. Array ("Quan",-14170),
  255. Array ("que",-14159),
  256. Array ("Qun",-14151),
  257. Array ("ran",-14149),
  258. Array ("Rang",-14145),
  259. Array ("Rao",-14140),
  260. Array ("Re",-14137),
  261. Array ("Ren",-14135),
  262. Array ("Reng",-14125),
  263. Array ("Ri",-14123),
  264. Array ("Rong",-14122),
  265. Array ("Rou",-14112),
  266. Array ("Ru",-14109),
  267. Array ("Ruan",-14099),
  268. Array ("Rui",-14097),
  269. Array ("Run",-14094),
  270. Array ("Ruo",-14092),
  271. Array ("SA",-14090),
  272. Array ("Sai",-14087),
  273. Array ("San",-14083),
  274. Array ("sang",-13917),
  275. Array ("Sao",-13914),
  276. Array ("se",-13910),
  277. Array ("Sen",-13907),
  278. Array ("Seng",-13906),
  279. Array ("Sha",-13905),
  280. Array ("Shai",-13896),
  281. Array ("Shan",-13894),
  282. Array ("Shang",-13878),
  283. Array ("Shao",-13870),
  284. Array ("She",-13859),
  285. Array ("Shen",-13847),
  286. Array ("Sheng",-13831),
  287. Array ("Shi",-13658),
  288. Array ("Shou",-13611),
  289. Array ("Shu",-13601),
  290. Array ("Shua",-13406),
  291. Array ("Shuai",-13404),
  292. Array ("Shuan",-13400),
  293. Array ("Shuang",-13398),
  294. Array ("Shui",-13395),
  295. Array ("Shun",-13391),
  296. Array ("Shuo",-13387),
  297. Array ("Si",-13383),
  298. Array ("Song",-13367),
  299. Array ("Sou",-13359),
  300. Array ("Su",-13356),
  301. Array ("Suan",-13343),
  302. Array ("Sui",-13340),
  303. Array ("Sun",-13329),
  304. Array ("suo",-13326),
  305. Array ("Ta",-13318),
  306. Array ("Tai",-13147),
  307. Array ("Tan",-13138),
  308. Array ("Tang",-13120),
  309. Array ("Tao",-13107),
  310. Array ("TE",-13096),
  311. Array ("Teng",-13095),
  312. Array ("Ti",-13091),
  313. Array ("Tian",-13076),
  314. Array ("Tiao",-13068),
  315. Array ("Tie",-13063),
  316. Array ("Ting",-13060),
  317. Array ("Tong",-12888),
  318. Array ("Tou",-12875),
  319. Array ("Tu",-12871),
  320. Array ("Tuan",-12860),
  321. Array ("Tui",-12858),
  322. Array ("Tun",-12852),
  323. Array ("Tuo",-12849),
  324. Array ("WA",-12838),
  325. Array ("Wai",-12831),
  326. Array ("WAN",-12829),
  327. Array ("Wang",-12812),
  328. Array ("Wei",-12802),
  329. Array ("Wen",-12607),
  330. Array ("Weng",-12597),
  331. Array ("Wo",-12594),
  332. Array ("WU",-12585),
  333. Array ("Xi",-12556),
  334. Array ("Xia",-12359),
  335. Array ("Xian",-12346),
  336. Array ("Xiang",-12320),
  337. Array ("Xiao",-12300),
  338. Array ("Xie",-12120),
  339. Array ("Xin",-12099),
  340. Array ("Xing",-12089),
  341. Array ("Xiong",-12074),
  342. Array ("Xiu",-12067),
  343. Array ("Xu",-12058),
  344. Array ("Xuan",-12039),
  345. Array ("Xue",-11867),
  346. Array ("Xun",-11861),
  347. Array ("Ya",-11847),
  348. Array ("Yan",-11831),
  349. Array ("Yang",-11798),
  350. Array ("Yao",-11781),
  351. Array ("Ye",-11604),
  352. Array ("Yi",-11589),
  353. Array ("Yin",-11536),
  354. Array ("Ying",-11358),
  355. Array ("Yo",-11340),
  356. Array ("Yong",-11339),
  357. Array ("You",-11324),
  358. Array ("Yu",-11303),
  359. Array ("Yuan",-11097),
  360. Array ("Yue",-11077),
  361. Array ("Yun",-11067),
  362. Array ("Za",-11055),
  363. Array ("Zai",-11052),
  364. Array ("Zan",-11045),
  365. Array ("Zang",-11041),
  366. Array ("Zao",-11038),
  367. Array ("Ze",-11024),
  368. Array ("Zei",-11020),
  369. Array ("Zen",-11019),
  370. Array ("Zeng",-11018),
  371. Array ("Zha",-11014),
  372. Array ("Zhai",-10838),
  373. Array ("Zhan",-10832),
  374. Array ("Zhang",-10815),
  375. Array ("Zhao",-10800),
  376. Array ("Zhe",-10790),
  377. Array ("Zhen",-10780),
  378. Array ("Zheng",-10764),
  379. Array ("Zhi",-10587),
  380. Array ("Zhong",-10544),
  381. Array ("Zhou",-10533),
  382. Array ("Zhu",-10519),
  383. Array ("Zhua",-10331),
  384. Array ("Zhuai",-10329),
  385. Array ("Zhuan",-10328),
  386. Array ("Zhuang",-10322),
  387. Array ("Zhui",-10315),
  388. Array ("Zhun",-10309),
  389. Array ("Zhuo",-10307),
  390. Array ("Zi",-10296),
  391. Array ("Zong",-10281),
  392. Array ("Zou",-10274),
  393. Array ("Zu",-10270),
  394. Array ("Zuan",-10262),
  395. Array ("Zui",-10260),
  396. Array ("Zun",-10256),
  397. Array ("Zuo",-10254)
  398. );
  399. function g ($num) {
  400. Global $d;
  401. if ($num >0&& $num <160) {
  402. return Chr ($num);
  403. }
  404. ElseIf ($num <-20319| | $num >-10247) {
  405. Return "";
  406. }else{
  407. For ($i =count ($d)-1; $i >=0; $i-) {if ($d [$i][1]<= $num] break;}
  408. return $d [$i][0];
  409. }
  410. }
  411. Function C ($str) {
  412. $ret = "";
  413. for ($i =0; $i<>
  414. $p =ord (substr ($str, $i, 1));
  415. if ($p >160) {
  416. $q =ord (substr ($str, + + $i, 1));
  417. $p = $p *256+ $q-65536;
  418. }
  419. $ret. =g ($p);
  420. }
  421. return $ret;
  422. }
  423. $hz = $_post[hz];
  424. echo c ($hz);
  425. ?>
Copy Code
  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.