= 4? '' : $match[0];" déclaration Supprimez simplement l’expression."/> = 4? '' : $match[0];" déclaration Supprimez simplement l’expression.">

Maison >développement back-end >Problème PHP >Comment supprimer les émoticônes en php

Comment supprimer les émoticônes en php

藏色散人
藏色散人original
2020-09-03 11:01:383492parcourir

Comment supprimer les émoticônes en PHP : définissez d'abord une méthode "filterEmoji" ; puis parcourez chaque caractère de la chaîne ; enfin passez "strlen($match[0]) >= 4 ? '' : $ match[0];" peut supprimer l'expression.

Comment supprimer les émoticônes en php

Recommandé : "Tutoriel vidéo PHP"

Comment supprimer des émoticônes en php :

Récemment, les utilisateurs aiment ajouter des expressions emoji à leurs surnoms lors de leur inscription, ce qui entraîne souvent l'échec des requêtes d'insertion dans la base de données.

La solution temporaire consiste à supprimer les expressions emoji dans la chaîne. Le code est le suivant :

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

L'idée de base est de parcourir chaque caractère de la chaîne. le caractère est une section de 4 caractères, supprimez-le.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn