浮叶蓝空的博客
分享学习心得,记录学习笔记
文章:
84
访问:
526140
登录
关于
首页
今天是:
2025年09月09日 星期二
类别
PHP(39)
其他笔记(20)
Java(1)
C++(17)
mysql(2)
JavaScript(4)
近期文章
Linux下Cmake引用第三方静态库示例
Linux下使用Cmake构建静态库示例
Ubuntu设置自动挂载硬盘,挂载U盘
压力测试工具Apache JMeter基本使用
使用PHP脚本借助FFmpeg一键合并视频
Shell中的>、1>、2>、2>&1、&>详解
PHP开启多进程实现异步非阻塞并行执行任务
博主推荐
PHP实现文件下载接口
Qt读写注册表,C++读写注册表
PHP动态修改配置文件,存储为文件
MySql常用语法
Powershell远程连接
PHP从字符串中获取需要的内容部分
封装PHP的HTTP请求
字符转Unicode编码
fuyelk
2020年08月17日
1968
```php /** * 字符转Unicode编码 * @param string $str 需要转换的字符 * @return string */ function str2Unicode($string) { // 拆分字符串为数组 $strArr = preg_split('/(?<!^)(?!$)/u', $string); $resUnicode = ''; foreach ($strArr as $str) { $bin_str = ''; // 获取字符内部数组表示,此时$arr应类似array(231, 160, 129),汉字'码' $arr = str_split($str); foreach ($arr as $value) { // 转成数字再转成二进制字符串 $bin_str .= decbin(ord($value)); } // 正则截取, $bin_str应类似111001111010000010000001,汉字'码' $bin_str = preg_replace('/^.{4}(.{4}).{2}(.{6}).{2}(.{6})$/', '$1$2$3', $bin_str); // 返回unicode十六进制 $unicode = dechex(bindec($bin_str)); $resUnicode .= $unicode; } return $resUnicode; } ``` #### 示例输入: str2Unicode('码') #### 示例输出: 7801
上一篇:
给浏览器响应结束,后台继续运行
下一篇:
Excel导入导出
0人点赞
登录后评论
友情链接
doywb
2018-2025 Copyright© 米灵尔 浮叶蓝空
豫ICP备15007436号-1
豫公网安备 41152302000146号