Rumah > pembangunan bahagian belakang > masalah PHP > php如何去除表情

php如何去除表情

藏色散人
Lepaskan: 2023-03-05 17:32:01
asal
3492 orang telah melayarinya

php去除表情的方法:首先定义一个“filterEmoji”方法;然后遍历字符串中的每个字符;最后通过“strlen($match[0]) >= 4 ? '' : $match[0];”语句去除表情即可。

php如何去除表情

推荐:《PHP视频教程

php去除表情的方法:

最近用户注册时喜欢在昵称中添加emoji表情,经常导致数据库插入查询失败。

临时的解决方案是删除字符串中的emoji表情,代码如下:

// 过滤掉emoji表情
function filterEmoji($str)
{
    $str = preg_replace_callback(
        '/./u',
            function (array $match) {
                return strlen($match[0]) >= 4 ? '' : $match[0];
            },
            $str);
     return $str;
 }
Salin selepas log masuk

基本思想就是遍历字符串中的每个字符,如果该字符的长度为4个字节,就将其删除。

Atas ialah kandungan terperinci php如何去除表情. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan