Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengeluarkan Watak Emoji dengan Cekap dari Komen Instagram dalam PHP?

Bagaimana untuk Mengeluarkan Watak Emoji dengan Cekap dari Komen Instagram dalam PHP?

DDD
DDDasal
2024-10-26 14:26:31126semak imbas

How to Efficiently Remove Emoji Characters from Instagram Comments in PHP?

PHP: Menulis Simple removeEmoji Function

Soalan:

Bagaimana saya boleh mencipta fungsi mudah untuk mengalih keluar aksara Emoji daripada ulasan Instagram menggunakan PHP?

Cadangan Pelaksanaan:

<code class="php">public static function removeEmoji($string)
{
    // split the string into UTF8 char array
    // for loop inside char array
        // if char is emoji, remove it
    // endfor
    // return newstring
}</code>

Penyelesaian Disyorkan:

Walaupun pelaksanaan yang dicadangkan memanfaatkan gelung untuk mengenal pasti dan mengalih keluar emoji, penyelesaian yang lebih cekap wujud menggunakan fungsi preg_replace.

<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>

Fungsi ini menyasarkan julat Unicode tertentu untuk mengenal pasti dan mengalih keluar emoji daripada teks input. Rujuk unicode.org - senarai emoji penuh untuk julat aksara emoji tambahan.

Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Watak Emoji dengan Cekap dari Komen Instagram dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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