• 技术文章 >后端开发 >PHP问题

    php汉字如何转区位码

    藏色散人藏色散人2020-10-05 09:34:08原创80

    php汉字转区位码的方法:首先创建一个PHP示例文件;然后通过“sprintf("%02d%02d",ord($t1[0])-160,ord($t1[1])-160);”方法实现汉字转区位码即可。

    推荐:《PHP视频教程

    PHP中实现汉字转区位码应用源码实例解析

    PHP里如何实现汉字转区位码这个问题一直困扰这大多程序员,那么下面这个源码实例相信能给大家带来很大的帮助。

    代码如下:

    <?php 
    global $PHP_SELF; 
    //echo $PHP_SELF; 
    $t1=$_POST['textfield1']; 
    $t2=$_POST['textfield2']; 
    $t3=$_POST['textfield3']; 
    $t4=$_POST['textfield4']; 
    // 汉字--区位码 
    if($t1!=""){ 
    $t2= sprintf("%02d%02d",ord($t1[0])-160,ord($t1[1])-160); 
    //echo $t2; 
    } 
    // 区位码--汉字 
    if($t3!=""){ 
    $t4 = chr(substr($t3,0,2)+160).chr(substr($t3,2,2)+160); 
    //echo $t4; 
    } 
    ?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
    <title>无标题文档</title> 
    <style type="text/css"> 
    <!-- 
    .STYLE1 {font-size: 18px} 
    --> 
    </style> 
    </head> 
    <body> 
    <table width="528" height="146" border="1" 
    align="center" cellpadding="0" cellspacing="0"> 
    <tr> 
    <td width="524" height="50"><div align="center" 
    class="STYLE1">汉字区位码查询系统</div></td> 
    </tr> 
    <tr> 
    <td><form id="form1" name="form1" method="post" action= 
    "<?=$PHP_SELF ?>"> 
    <label>输入汉字 
    <input name="textfield1" type="text" value="<?=$t1?>" /> 
    </label> 
    <label> 
    <input type="submit" name="Submit" value=" 转 换 " /> 
    </label> 
    <label> 
    <input name="textfield2" type="text" value="<?=$t2?>" /> 
    </label> 
    </form> 
    <br /> 
    <form id="form2" name="form2" method="post" action="<?=$PHP_SELF ?>"> 
    <label>输入区位码 
    <input name="textfield3" type="text" value="<?=$t3?>" /> 
    </label> 
    <input type="submit" name="Submit2" value=" 转 换 " /> 
    <input name="textfield4" type="text" value="<?=$t4?>" /> 
    </form> 
    </td> 
    </tr> 
    </table> 
    </body> 
    </html>

    以上就是php汉字如何转区位码的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php 区位码
    上一篇:php如何替换部分字符串 下一篇:php如何将字符串转换为16进制字符串
    第13期线上培训班

    相关文章推荐

    • php header跳转页面需要注意什么• php怎么转换为int类型?• php如何实现时间转数字• php如何实现数组转数字

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网