http://topic.csdn.net/t/20051112/09/4388513.html

解决方案 »

  1.   

    汉字的asc码与英文字母有对应关系,可以参考楼上给的那个链接,里面有asp的代码,但算法一看就明白.asc码的一定范围对应的是哪个字母,然后就可以写出php版的了.至于取首字母就更不是什么问题了.
      

  2.   

    http://www.cnbruce.com/blog/showlog.asp?cat_id=5&log_id=557
    刚刚看到的
      

  3.   

    我也是根据上面那个老兄的帖子的5楼修改的,在PHP中没有找到ASC这个函数,用的是ord这个函数,不知对否?function Getpychar($char) {
    $tmpp = 65536 + ord($char);if($tmpp>=45217 && $tmpp<=45252) $getpychar= "A";
    elseif($tmpp>=45253 && $tmpp<=45760) $getpychar= "B";
    elseif($tmpp>=45761 && $tmpp<=46317) $getpychar= "C";
    elseif($tmpp>=46318 && $tmpp<=46825) $getpychar= "D";
    elseif($tmpp>=46826 && $tmpp<=47009) $getpychar= "E";
    elseif($tmpp>=47010 && $tmpp<=47296) $getpychar= "F";
    elseif($tmpp>=47297 && $tmpp<=47613) $getpychar= "G";
    elseif($tmpp>=47614 && $tmpp<=48118) $getpychar= "H";
    elseif($tmpp>=48119 && $tmpp<=49061) $getpychar= "J";
    elseif($tmpp>=49062 && $tmpp<=49323) $getpychar= "K";
    elseif($tmpp>=49324 && $tmpp<=49895) $getpychar= "L";
    elseif($tmpp>=49896 && $tmpp<=50370) $getpychar= "M";
    elseif($tmpp>=50371 && $tmpp<=50613) $getpychar= "N";
    elseif($tmpp>=50614 && $tmpp<=50621) $getpychar= "O";
    elseif($tmpp>=50622 && $tmpp<=50905) $getpychar= "P";
    elseif($tmpp>=50906 && $tmpp<=51386) $getpychar= "Q";
    elseif($tmpp>=51387 && $tmpp<=51445) $getpychar= "R";
    elseif($tmpp>=51446 && $tmpp<=52217) $getpychar= "S";
    elseif($tmpp>=52218 && $tmpp<=52697) $getpychar= "T";
    elseif($tmpp>=52698 && $tmpp<=52979) $getpychar= "W";
    elseif($tmpp>=52980 && $tmpp<=53640) $getpychar= "X";
    elseif($tmpp>=53689 && $tmpp<=54480) $getpychar= "Y";
    elseif($tmpp>=54481 && $tmpp<=62289) $getpychar= "Z";
    else $getpychar=$char;return($getpychar);
    } 总之,我这样写得出来的结果不正确。请教大家了。
      

  4.   

    <?php
     $a = "A";
     for(;;)
    {
     $a = strval($a);
     print "<option value='$a'><a href=brandlist.php?biaoshi=$a target=main>|$a|</a></option>\n";
     if($a=="I")
        echo "<br>";
     if($a=="R")
        echo "<br>";
     if($a == "Z") break;
     $a++;
    }
    ?>
      

  5.   


    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),
      

  6.   

    接上面: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) 
    ); function g($num)

    global $d; 
    if($num>0&&$num<160)

      return chr($num); 

    elseif($num<-20319||$num>-10247)

      return ""; 
    }
    else

      for($i=count($d)-1;$i>=0;$i--)
      {
       if($d[$i][1]<=$num)
        break;
      } 
    return $d[$i][0]; 


    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.=g($p); 
      } 
    return $ret; 
    } echo c($_POST[hz]); 
    ?> 
    <form method=post action="pyhz.php"> 
    输入中文<input name=hz> <INPUT TYPE="submit">
    </form>
      

  7.   

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>自动获得汉字的拼音简码 by 天亮</title>
    <style type="text/css">
    <!--
    body,td,th {
    font-size: 12px;
    }
    .style1 {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    }
    -->
    </style>
    </head>
    <script LANGUAGE=vbscript>
    <!--
    function getchar(char)
    charobj=65536+asc(char)
    if(charobj>=45217 and charobj<=45252) then 
    getchar= "A"
    elseif(charobj>=45253 and charobj<=45760) then
    getchar= "B"
    elseif(charobj>=45761 and charobj<=46317) then
    getchar= "C"
    elseif(charobj>=46318 and charobj<=46825) then
    getchar= "D"
    elseif(charobj>=46826 and charobj<=47009) then 
    getchar= "E"
    elseif(charobj>=47010 and charobj<=47296) then 
    getchar= "F"
    elseif(charobj>=47297 and charobj<=47613) then 
    getchar= "G"
    elseif(charobj>=47614 and charobj<=48118) then
    getchar= "H"
    elseif(charobj>=48119 and charobj<=49061) then
    getchar= "J"
    elseif(charobj>=49062 and charobj<=49323) then 
    getchar= "K"
    elseif(charobj>=49324 and charobj<=49895) then 
    getchar= "L"
    elseif(charobj>=49896 and charobj<=50370) then 
    getchar= "M"
    elseif(charobj>=50371 and charobj<=50613) then 
    getchar= "N"
    elseif(charobj>=50614 and charobj<=50621) then 
    getchar= "O"
    elseif(charobj>=50622 and charobj<=50905) then
    getchar= "P"
    elseif(charobj>=50906 and charobj<=51386) then 
    getchar= "Q"
    elseif(charobj>=51387 and charobj<=51445) then 
    getchar= "R"
    elseif(charobj>=51446 and charobj<=52217) then 
    getchar= "S"
    elseif(charobj>=52218 and charobj<=52697) then 
    getchar= "T"
    elseif(charobj>=52698 and charobj<=52979) then 
    getchar= "W"
    elseif(charobj>=52980 and charobj<=53640) then 
    getchar= "X"
    elseif(charobj>=53689 and charobj<=54480) then 
    getchar= "Y"
    elseif(charobj>=54481 and charobj<=62289) then
    getchar= "Z"
    else 
    getchar=char
    end if
    end functionfunction getpy(str)
    for i=1 to len(str)
    getpy=getpy&getchar(mid(str,i,1))
    next
    end functionfunction ff()
    d=document.all.form1.str1.value
    document.all.form1.str2.value=getpy(d)
    end function
    //-->
    </script> 
    <body>
    <form name="form1" method="post" action="">
      <table width="400" height="164" border="1" align="center" cellspacing="0" bordercolordark="#0000FF" bordercolorlight="#FFFFFF">
            <tr align="center" bgcolor="#0099FF">
              <td height="45" colspan="2"><span class="style1"> 获得汉字的拼音简码 </span></td>
        </tr>
          <tr>
            <td width="106" height="41" align="right">填入文字:</td>
            <td width="284">&nbsp;<input name="str1" type="text" id="str1"></td>
          </tr>
          <tr>
            <td height="38" align="right">缩写字母:</td>
            <td>&nbsp;<input name="str2" type="text" id="str2" readonly="true"></td>
          </tr>
          <tr align="center" bgcolor="#D0FFFF">
            <td height="38" colspan="2"><input type="button" name="Submit" value="处理" onClick="ff()">
             
            <input type="reset" name="Submit2" value="重置"></td>
        </tr>
      </table>
    </form></body>
    </html>----------------------------------------
    这是个自动获得汉字拼音简码的例子,将以上代码copy到asp文件中,即可使用.
      

  8.   

    怎么转变成php的?我没有转成功。上面有我转换的,楼上的指点一下。
    刚在网上找到一个更强悍的程序:最新最全的PHP汉字转拼音库
    http://www.360idc.net/bbs/viewthread.php?tid=235&extra=page%3D1拼音库挺大的,1M多。
      

  9.   

    <?php
    $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),
      

  10.   

    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)
    );function g($num){
    global $d;
    if($num>0&&$num<160){
    return chr($num);
    }
    elseif($num<-20319||$num>-10247){
    return "";
    }else{
    for($i=count($d)-1;$i>=0;$i--){if($d[$i][1]<=$num)break;}
    return $d[$i][0];
    }
    }
    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.=g($p);
    }
    return $ret;
    }echo "汉字的首字母为: ".substr(c($_POST['hz']),0,1);
    ?> 
    <form method=post> 
    输入中文<input type="text" name=hz><input type="submit"> 
    </form>
    根据你的那个改了改,可以用了.你试试看.
      

  11.   

    楼上老大写的太长了,能不能根据这个:
    http://www.cnbruce.com/blog/showlog.asp?cat_id=5&log_id=557改成PHP的,我在上面也修改过,但是我把ASP中的ASC函数改成了PHP中的ord函数,却不行。因为只需要拼音的首字母,看到那个asp的代码不错。
      

  12.   

    http://www.dullwolf.cn/去下载汉字转换拼音程序,代码公开的,VBS做的,可以转换成任何程序语言,英文操作系统下好使.qù  xià  zǎi  hàn  zì  zhuǎn  huàn  pīn  yīn  chéng  xù , dài  mǎ  gōng  kāi  de ,VBS zuò  de , kě  yǐ  zhuǎn  huàn  chéng  rèn  hé  chéng  xù  yǔ  yán , yīng  wén  cāo  zuò  xì  tǒng  xià  hǎo  shǐ .支持大部分多音字
     zhī  chí  dà  bù  fēn  duō  yīn  zì 很长  长远    长久
    hěn  cháng    cháng  yuǎn      cháng  jiǔ 
    生长  成长 
    shēng zhǎng    chéng  zhǎng