PHP怎么处理字符中的emoji表情
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,这篇文章主要介绍"PHP怎么处理字符中的emoji表情",在日常操作中,相信很多人在PHP怎么处理字符中的emoji表情问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"P
千家信息网最后更新 2025年01月28日PHP怎么处理字符中的emoji表情
这篇文章主要介绍"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表情"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
字符
表情
字符串
处理
位置
函数
字节
编码
学习
方法
更多
utf-8
帮助
实用
特殊
安全
粗暴
接下来
三个
中指
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发税票如何抵扣
幼儿网络安全中班ppt
程序开发 软件开发
数据库通过内链接查询
数据库技术各类约束的作用
网络安全学院假期值班
软件开发的实际操作过程
服务器上超级管理员禁用
mysql嵌入式数据库大小
大连专业的软件开发公司
数据库连接池超时8小时
vidon服务器
济南地区联想服务器授权代理
家里linux服务器有什么用
阿里云服务器打不开网页
税务 网络安全 规定
12c 创建数据库
报表的内容是不是静态数据库
沈阳嘟嘟网络技术有限公司
项城市国家网络安全宣传
平顶山市网络安全平台
溧水区国际软件开发专业服务
国外数据库安全隐患
网络安全板块怎么拉升
网络安全不烦恼分解动作
tcl软件开发面试
网络安全必须会CTF
500万人游戏服务器租用多少钱
朋友圈广告表单数据库
dblink数据库配置