国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP正則過濾處理微信昵稱中emoji字符的方法

2024-05-05 00:04:22
字體:
來源:轉載
供稿:網友

本文實例講述了PHP正則過濾處理微信昵稱中emoji字符的方法。分享給大家供大家參考,具體如下:

今天剛做了一個微信應用,在獲取微信昵稱的過程中報錯了,經查原因是微信昵稱中包含emoji字符,在寫入數據庫的時候出錯,所以想辦法在寫入之前把這些字符過濾掉,于是在網上找到一個方法,記錄一下。

移除微信昵稱中的emoji字符:

function removeEmoji($nickname) {  $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;}

另外還發現一個github開源應用,還沒有研究測試。

https://github.com/iamcal/php-emoji

補充:今天又在網上找到一個更簡單的方法

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

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 平乡县| 万盛区| 大庆市| 沅江市| 晋中市| 凤庆县| 永嘉县| 宜黄县| 潞西市| 宜良县| 昭觉县| 肇庆市| 太康县| 瑞安市| 凤城市| 金秀| 淮阳县| 峨山| 皋兰县| 汽车| 白河县| 济阳县| 清原| 敦煌市| 昌乐县| 三原县| 吉安县| 巴青县| 澎湖县| 金平| 延庆县| 行唐县| 温泉县| 安宁市| 阿荣旗| 新丰县| 体育| 三河市| 武宁县| 临高县| 大竹县|