ホームページ  >  記事  >  バックエンド開発  >  PHPのAPPで絵文字式パックを処理する方法

PHPのAPPで絵文字式パックを処理する方法

一个新手
一个新手オリジナル
2017-09-19 09:14:102350ブラウズ

使用シナリオ: PHP は、APP のインターフェイス データを受信するサーバーとして機能します。Mysql の形式の問題により、絵文字パッケージを直接保存する方法はありません。変換後の長さが大きすぎるので置き換えてください 対応する文字をデータベースに保存してください

<?php 
class Emoji
{
    /**
     * 将表情转成对应代表字符串
     * @param string $content
     */
    public static function emojiEncode($content = &#39;&#39;)
    {
        if (!$content) {
            return $content;
        }
        $content = json_encode($content);

        $emoji = requrie_once(&#39;emoji.php&#39;);
        $content = str_replace(array_keys($emoji[&#39;regenEncode&#39;]), $emoji[&#39;regenEncode&#39;], $content);
        $content = json_decode($content, true);
        return $content;
    }

    /**
     * 将对应字符串转成表情
     * @param string $content
     */
    public static function emojiDecode($content = &#39;&#39;)
    {
        if (!$content) {
            return $content;
        }
        $content = json_encode($content);

        $emoji = requrie_once(&#39;emoji.php&#39;);
        $content = str_replace(array_keys($emoji[&#39;regenDecode&#39;]), $emoji[&#39;regenDecode&#39;], $content);
        $content = json_decode($content, true);
        return $content;
    }
}

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

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