好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

关于jsphpasc码的信息

很多站长朋友们都不太清楚jsphpasc码,今天小编就来给大家整理jsphpasc码,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php 如果知道一个汉字的ASC码,如何把它转换为汉字呢 2、 php中咋样把字符串转化为asc码 3、 php验证字符串是不是asc码 4、 求php获取首字母方法 php 如果知道一个汉字的ASC码,如何把它转换为汉字呢

汉字可以被转换为unicode,示例:

<?php

/**

 * @Author: suifengtec

 * @Date:   2015-03-16 03:03:57

 * @Last Modified by:   suifengtec

 * @Last Modified time: 2015-03-16 03:12:24

 */

// utf8 - unicode  

function utf8_unicode($c) {  

   switch(strlen($c)) {  

     case 1:  

       return ord($c);  

     case 2:  

       $n = (ord($c[0])  0x3f) << 6;  

       $n += ord($c[1])  0x3f;  

       return $n;  

     case 3:  

       $n = (ord($c[0])  0x1f) << 12;  

       $n += (ord($c[1])  0x3f) << 6;  

       $n += ord($c[2])  0x3f;  

       return $n;  

     case 4:  

       $n = (ord($c[0])  0x0f) << 18;  

       $n += (ord($c[1])  0x3f) << 12;  

       $n += (ord($c[2])  0x3f) << 6;  

       $n += ord($c[3])  0x3f;  

       return $n;  

   }  

}  

  

// unicode - utf8  

function u2utf8($c) {    

    $str="";    

    if ($c < 0x80) $str.=$c;    

    else if ($c < 0x800) {    

        $str.=chr(0xC0 | $c>>6);    

        $str.=chr(0x80 | $c  0x3F);    

    } else if ($c < 0x10000) {    

        $str.=chr(0xE0 | $c>>12);    

        $str.=chr(0x80 | $c>>6  0x3F);    

        $str.=chr(0x80 | $c  0x3F);    

    } else if ($c < 0x200000) {    

        $str.=chr(0xF0 | $c>>18);    

        $str.=chr(0x80 | $c>>12  0x3F);    

        $str.=chr(0x80 | $c>>6  0x3F);    

        $str.=chr(0x80 | $c  0x3F);    

    }  

    return $str;    

}  

//HTML输出为unicode,显示为汉字

function encode($c){  

    $len = strlen($c);  

    $a = 0;  

    while ($a < $len)  

    {  

        $ud = 0;  

        if (ord($c{$a}) >=0  ord($c{$a})<=127)  

        {  

            $ud = ord($c{$a});  

            $a += 1;  

        }  

        else if (ord($c{$a}) >=192  ord($c{$a})<=223)  

        {  

            $ud = (ord($c{$a})-192)*64 + (ord($c{$a+1})-128);  

            $a += 2;  

        }  

        else if (ord($c{$a}) >=224  ord($c{$a})<=239)  

        {  

            $ud = (ord($c{$a})-224)*4096 + (ord($c{$a+1})-128)*64 + (ord($c{$a+2})-128);  

            $a += 3;  

        }  

        else if (ord($c{$a}) >=240  ord($c{$a})<=247)  

        {  

            $ud = (ord($c{$a})-240)*262144 + (ord($c{$a+1})-128)*4096 + (ord($c{$a+2})-128)*64 + (ord($c{$a+3})-128);  

            $a += 4;  

        }  

        else if (ord($c{$a}) >=248  ord($c{$a})<=251)  

        {  

            $ud = (ord($c{$a})-248)*16777216 + (ord($c{$a+1})-128)*262144 + (ord($c{$a+2})-128)*4096 + (ord($c{$a+3})-128)*64 + (ord($c{$a+4})-128);  

            $a += 5;  

        }  

        else if (ord($c{$a}) >=252  ord($c{$a})<=253)  

        {  

            $ud = (ord($c{$a})-252)*1073741824 + (ord($c{$a+1})-128)*16777216 + (ord($c{$a+2})-128)*262144 + (ord($c{$a+3})-128)*4096 + (ord($c{$a+4})-128)*64 + (ord($c{$a+5})-128);  

            $a += 6;  

        }  

        else if (ord($c{$a}) >=254  ord($c{$a})<=255)  

        { //error  

            $ud = false;  

        }  

        $scill = "#$ud;";  

    }  

    return $scill;  

} 

//TEST

$a=utf8_unicode('酷');   

echo u2utf8($a).u2utf8('威');    

echo encode('普'); // #26222; 要:右键->查看源代码 可见

----------

浏览器显示:

右键->查看源代码:

php中咋样把字符串转化为asc码

将字串逐个截取,对单个字符用ord()取ascii,再将得到的ascii组合。

php验证字符串是不是asc码

echo mb_detect_encoding($str, array("ASCII")) == 'ASCII' ? '是' : '不是';

求php获取首字母方法

function ($str){

$s1  = iconv('UTF-8','gb2312',$str);

$s2  = iconv('gb2312','UTF-8',$s1);

$s   = $s2 == $str ? $s1 : $str;

$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 null;

};

这是一个传入汉字,通过汉字的ASCII码来判断汉字的首字母的方法。已经调试,可以直接使用。望测试。

关于jsphpasc码的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于关于jsphpasc码的信息的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did194774
更新时间:2023-04-26   阅读:19次

上一篇: php如何判断ssl PHP如何判断变量值是否是整数

下一篇:php解析多个json php 解析json

最新资料更新

  • 1.php如何生成动态页面 php动态网页制作教程
  • 2.php移动gps定位 functionsphp位置
  • 3.php会员登录与注册 php 用户登录
  • 4.php构造方法重写 php 构造方法
  • 5.nginx分离部署php nginx分发请求
  • 6.php比较运算符价格 php中用于比较字符串的函数
  • 7.php梗怎么来的 php是什么意思饭圈
  • 8.php下载控件 php下载器
  • 9.php俄罗斯方块 俄罗斯方块的网址
  • 10.php上传图片木马 php图片上传代码
  • 11.php接收xml异常 php处理xml数据
  • 12.php导出cvs php导出csv大数据
  • 13.php降低curl版本 php怎么升级版本
  • 14.php短信android Php短信对接视频
  • 15.php有关线程问题 php多线程
  • 16.php表示数组元素 php数组实现
  • 17.erpphp源码下载 thinkphp erp源码
  • 18.php定义多个常量 php定义多个变量
  • 19.破解php登录才能查看 破解php登录才能查看吗
  • 20.十荟团php开发怎么样 十荟团内部人士真实感受

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]