PHP怎么处理字符中的emoji表情
发表于:2023-02-07 作者:安全数据网编辑
编辑最后更新 2023年02月07日,这篇文章主要介绍"PHP怎么处理字符中的emoji表情",在日常操作中,相信很多人在PHP怎么处理字符中的emoji表情问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"P
这篇文章主要介绍"PHP怎么处理字符中的emoji表情",在日常操作中,相信很多人在PHP怎么处理字符中的emoji表情问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"PHP怎么处理字符中的emoji表情"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
utf-8 编码的 emoji 表情或者某些特殊字符占用 4 个字节。utf-8 编码的常用中文字符占用 3 个字节。
三个 PHP 内置函数:
mb_strlen
mixed mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] ) // 返回具有 encoding 编码的字符串 str 包含的字符数。多字节的字符被计为 1。// 如果给定的 encoding 无效则返回 FALSE
mb_substr
string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) // 根据字符数执行一个多字节安全的 substr() 操作。位置是从 str 的开始位置进行计数。第一个字符的位置是 0。第二个字符的位置是 1。// mb_substr() 函数根据 start 和 length 参数返回 str 中指定的部分。
strlen
int strlen ( string $string )// 返回给定的字符串 string 的长度。
判断字符串中是否含有 emoji 表情
函数如下:
function haveEmojiChar($str){ $mbLen = mb_strlen($str); $strArr = []; for ($i = 0; $i < $mbLen; $i++) { $strArr[] = mb_substr($str, $i, 1, 'utf-8'); if (strlen($strArr[$i]) >= 4) { return true; } } return false;}
移除字符串中的 emoji 表情
函数如下:
function removeEmojiChar($str){ $mbLen = mb_strlen($str); $strArr = []; for ($i = 0; $i < $mbLen; $i++) { $mbSubstr = mb_substr($str, $i, 1, 'utf-8'); if (strlen($mbSubstr) >= 4) { continue; } $strArr[] = $mbSubstr; } return implode('', $strArr);}
含有 emoji 表情的字符串在 MySQL 中的储存
MySQL 中使用 utf8mb4 字符集。
PHP 对字符串进行 base64 编码,从数据库中取出时再对字符串进行解码。
直接移除字符串中的 emoji 表情(该方法简单粗暴)
到此,关于"PHP怎么处理字符中的emoji表情"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
c语言网络技术和编程语言总结
c语言对应的三级考试网络技术
网站服务器后台如何加防护密码
c语言软件开发步骤
c语言中网络技术知识点
服务器对权限提升的防护措施
怎么在阿里云租服务器
黑苹果能做web服务器吗
c语言和网络技术哪个好考
云服务器2核4G是什么性能
企业一般用什么数据库
云服务器宝塔搭建数据库连接不了
大同搭建网站数据库文件放在哪里
包头商铺安装网络安全盒
金蝶数据库如何登录
数据库无法锁定系统
网络技术专业动画图片
cnki的数据库咋买
苏州银行软件开发工资
数据库原理与技术的课程设计
山西网络安全 126
服务器管理员 要做什么
徐州多功能软件开发服务电话
沙县五中网络安全
技术通关公司数据库
电脑服务器怎么同步时间
电信dns服务器错误
kv存储 数据库
网络安全相关法律法规文档
新电脑可以直接下载数据库吗
计算机网络技术与实有啥用
交通宝互联网科技有限公司
阿里巴巴网络安全少年
我的世界推荐买哪个云服务器
怎么打开数据库中的无线网
国际共享型数据库怎么设计
数据库技术数据分析
odac 连接数据库
h3c网络技术大赛省三等奖
诚信可靠的郑州软件开发