ホームページ  >  記事  >  バックエンド開発  >  PHPで絵文字を削除する方法

PHPで絵文字を削除する方法

藏色散人
藏色散人オリジナル
2020-09-03 11:01:383442ブラウズ

絵文字を削除する php メソッド: 最初に「filterEmoji」メソッドを定義し、次に文字列内の各文字を反復処理し、最後に「strlen($match[0]) >= 4 ? '' : $ match を渡します」 [0];" ステートメントは式を削除できます。

PHPで絵文字を削除する方法

推奨: 「PHP ビデオ チュートリアル

式を削除する php メソッド:

最近、ユーザーは登録時にニックネームに絵文字表現を追加することを好みますが、これによりデータベース挿入クエリが失敗することがよくあります。

一時的な解決策は、文字列内の絵文字表現を削除することです。コードは次のとおりです:

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

基本的な考え方は、文字列内の各文字を走査することです。文字の長さの場合、 4文字の部分があるので削除します。

以上がPHPで絵文字を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。