Comment écrire une fonction de base en PHP pour supprimer les émojis du texte ?

Susan Sarandon
Libérer: 2024-10-27 04:22:03
original
173 Les gens l'ont consulté

How to Write a Basic Function in PHP to Remove Emojis from Text?

Écrire une fonction simple RemoveEmoji en PHP

Le traitement du texte en ligne nécessite souvent la suppression des emojis, en particulier dans des cas comme les commentaires Instagram. Cet article explore une solution à un tel besoin, en utilisant la fonction PHP preg_replace pour éliminer efficacement les emojis d'un texte donné.

La fonction RemoveEmoji utilise une série d'expressions régulières pour faire correspondre et supprimer les emojis du texte saisi. Chaque expression cible des plages Unicode spécifiques qui représentent diverses catégories d'émojis, notamment des émoticônes, des symboles, des symboles de transport, des dingbats, etc.

Voici un exemple de fonction :

<code class="php">public static function removeEmoji($text) {
    $clean_text = "";

    // Match Emoticons
    $regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u';
    $clean_text = preg_replace($regexEmoticons, '', $text);

    // Match Miscellaneous Symbols and Pictographs
    $regexSymbols = '/[\x{1F300}-\x{1F5FF}]/u';
    $clean_text = preg_replace($regexSymbols, '', $clean_text);

    // Match Transport And Map Symbols
    $regexTransport = '/[\x{1F680}-\x{1F6FF}]/u';
    $clean_text = preg_replace($regexTransport, '', $clean_text);

    // Match Miscellaneous Symbols
    $regexMisc = '/[\x{2600}-\x{26FF}]/u';
    $clean_text = preg_replace($regexMisc, '', $clean_text);

    // Match Dingbats
    $regexDingbats = '/[\x{2700}-\x{27BF}]/u';
    $clean_text = preg_replace($regexDingbats, '', $clean_text);

    return $clean_text;
}</code>
Copier après la connexion

Notez que cette fonction ne supprime pas de manière exhaustive tous les emojis, car il existe de nombreuses variantes. Cependant, il offre une solution complète pour les cas les plus courants.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!