gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

php怎么檢測一個字符串有幾個中文

檢測步驟:1、使用preg_replace()函數(shù)配合正則表達式過濾字符串,去掉字符串中的非中文字母,語法“preg_replace("/[^x{4E00}-x{9FFF}]+/u",'', 原字符串)”,會返回包含全部中文字母的字符串;2、使用mb_strlen()函數(shù)計算過濾字符串的長度(中文字符的個數(shù))即可,語法“mb_strlen(過濾字符串,"utf-8")”。

php怎么檢測一個字符串有幾個中文

推薦課程:《Vue + TP6 + Mysql 社交電商系統(tǒng)開發(fā)視頻課》
API 文檔、設(shè)計、調(diào)試、自動化測試一體化協(xié)作工具:點擊使用

本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦

在php中,可以使用preg_replace()函數(shù)和mb_strlen()函數(shù)來檢測一個字符串有幾個中文。

實現(xiàn)步驟:

步驟1:使用preg_replace()函數(shù)配合正則表達式過濾字符串,去掉字符串中的非中文字母

preg_replace()刪除原理:利用正則表達式搜索字符串中的非中文字母,并將其替換成空字符''。

<?php header("Content-type:text/html;charset=utf-8"); $str = "歡迎4546來到php這里。zblog,我的?#$%^天呀&())*(&^"; echo "原字符串:"; var_dump($str); $pattern = "/[^x{4E00}-x{9FFF}]+/u"; echo "過濾字符串后:"; $newStr=preg_replace($pattern,'', $str); var_dump($newStr); ?>

會返回包含全部中文字母的字符串

php怎么檢測一個字符串有幾個中文

步驟2:使用mb_strlen()函數(shù)計算過濾字符串的長度(中文字符的個數(shù))

$len=mb_strlen($newStr,"utf-8"); echo "中文字符的個數(shù):".$len;

php怎么檢測一個字符串有幾個中文

說明:

preg_replace():

preg_replace() 函數(shù)可以執(zhí)行正則表達式的搜索和替換,是一個強大的字符串替換處理函數(shù),該函數(shù)的語法格式如下:

preg_replace($pattern, $replacement, $subject [, $limit = -1 [, &$count]])

參數(shù)說明如下:

  • $pattern:要搜索的模式,可以使一個字符串或字符串數(shù)組;
  • $replacement:用于替換的字符串或字符串數(shù)組。如果這個參數(shù)是一個字符串,并且 $pattern 是一個數(shù)組,那么所有的模式都使用這個字符串進行替換。如果 $pattern 和 $replacement 都是數(shù)組,每個 $pattern 使用 $replacement 中對應(yīng)的元素進行替換。如果 $replacement 中的元素比 $pattern 中的少,多出來的 $pattern 使用空字符串進行替換。
  • $subject:要進行搜索和替換的字符串或字符串數(shù)組,如果 $subject 是一個數(shù)組,搜索和替換回在 $subject 的每一個元素上進行, 并且返回值也會是一個數(shù)組。
  • $limit:可選參數(shù),每個模式在每個 $subject 上進行替換的最大次數(shù)。默認是 -1(無限)。
  • $count:可選參數(shù),如果指定,將會被填充為完成的替換次數(shù)。

如果 $subject 是一個數(shù)組,preg_replace() 函數(shù)會返回一個數(shù)組,其他情況下返回一個字符串。

如果函數(shù) preg_replace() 搜索到匹配項,則會返回被替換后的 $subject,否則返回沒有改變的 $subject。preg_replace() 函數(shù)的每個參數(shù)(除了參數(shù) $limit)都可以是一個數(shù)組。如果參數(shù) $pattern 和參數(shù) $replacement 都是數(shù)組,那么該函數(shù)將以其鍵名在數(shù)組中出現(xiàn)的順序來進行處理。如果發(fā)生錯誤,則返回 NULL。

參數(shù) $replacement 中可以包含后向引用 \n 或 $n,語法上首選后者。每個這樣的引用將被匹配到的第 n 個捕獲子組捕獲到的文本替換。n 可以是 0-99,\0 和 $0 代表完整的模式匹配文本。

捕獲子組的序號計數(shù)方式為:代表捕獲子組的左括號從左到右,從 1 開始數(shù)。如果要在 $replacement 中使用反斜線,必須使用 4 個("\\" 因為這首先是 php 的字符串,經(jīng)過轉(zhuǎn)義后是兩個,再經(jīng)過正則表達式引擎后才被認為是一個原文反斜線)。

當在替換模式下工作并且后向引用后面緊跟著需要是另外一個數(shù)字(比如:在一個匹配模式后緊接著增加一個原文數(shù)字),不能使用 \1 這樣的語法來描述后向引用。比如,\11 將會使 preg_replace() 不能理解你希望的是一個 \1 后向引用緊跟一個原文 1,還是一個 \11 后向引用后面不跟任何東西。這種情況下解決方案是使用 ${1}1。這創(chuàng)建了一個獨立的 $1 后向引用,一個獨立的原文 1。

當使用被棄用的 e 修飾符時,這個函數(shù)會轉(zhuǎn)義一些字符(即:'、"、 和 NULL)然后進行后向引用替換。當這些完成后請確保后向引用解析完后沒有單引號或雙引號引起的語法錯誤(比如:'strlen('$1')+strlen("$2")')。確保符合 PHP 的字符串語法,并且符合 eval 語法。因為在完成替換后,引擎會將結(jié)果字符串作為 php 代碼使用 eval 方式進行評估并將返回值作為最終參與替換的字符串。

mb_strlen()函數(shù)

mb_strlen()函數(shù)可以計算英文字符串、中文字符串或中英混合字符串的長度。

mb_strlen($str [, $encoding = mb_internal_encoding()])
  • $str 為需要計算長度的字符串

  • $encoding 是可選參數(shù),為字符編碼,如果省略則使用內(nèi)部字符編碼。

mb_strlen() 函數(shù)的返回值為具有 $encoding 編碼的字符串 $str 所包含的字符數(shù),如果 $encoding 無效則返回 false。

注意:在 mb_strlen() 函數(shù)中,無論是漢字,還是英文、數(shù)字、小數(shù)點、下劃線和空格,都只占一個字符長度。

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
亚洲热在线视频| 五月婷婷六月合| 国产福利精品一区二区三区| 免费观看精品视频| 又粗又黑又大的吊av| 999在线观看视频| 国产视频一视频二| 日韩av黄色网址| 国产激情在线观看视频| 欧美成人黑人猛交| 国产91色在线观看| 超碰在线资源站| www国产无套内射com| 久久久久99精品成人片| 91九色丨porny丨国产jk| 日韩网站在线免费观看| 青青草成人免费在线视频| 欧美日韩在线视频一区二区三区| 男人的天堂99| 日本黄大片一区二区三区| 欧美性猛交xxxx乱大交91| 黄色成人在线免费观看| 日韩av在线播放不卡| 欧美日韩亚洲一二三| 久久撸在线视频| 久久综合亚洲精品| 国产精品亚洲αv天堂无码| 久久午夜夜伦鲁鲁一区二区| 91n.com在线观看| 91香蕉视频网址| 日韩在线综合网| 四虎成人在线播放| 91视频最新入口| 手机看片日韩国产| 国语对白做受xxxxx在线中国| 成人日韩在线视频| 鲁一鲁一鲁一鲁一澡| 特黄视频免费观看| aa在线免费观看| 天天综合五月天| 国产一二三区av| 国产综合av在线| 国产成人一二三区| 天堂av2020| 国产精品乱码久久久久| www污在线观看| 国产奶头好大揉着好爽视频| 毛片av免费在线观看| 日韩xxxx视频| 亚洲国产一二三精品无码 | 国产精品三级一区二区| 日韩av在线中文| 92看片淫黄大片一级| 青青青青在线视频| 老司机午夜网站| 男人j进女人j| 午夜激情视频网| 在线免费黄色网| 911福利视频| 黄色一级大片在线观看| 欧美日韩在线中文| 亚洲 高清 成人 动漫| 很污的网站在线观看| 奇米777四色影视在线看| 三级黄色片免费看| 国产人妻互换一区二区| 中文字幕黄色大片| 国内外成人免费在线视频| 天天色综合天天色| 久久国产这里只有精品| 亚洲天堂国产视频| 福利网在线观看| 久久久天堂国产精品| 亚洲国产精品影视| 日本福利视频在线观看| 日韩a级黄色片| 欧美一级视频免费看| 国产一区二区在线视频播放| 婷婷无套内射影院| 日本精品久久久久中文字幕| 国产裸体免费无遮挡| 日韩中文字幕a| 天堂av在线中文| 国产午夜福利在线播放| 亚洲精品一二三四五区| 欧美一级免费在线| 大荫蒂性生交片| 能在线观看的av| 午夜国产福利在线观看| 日本老太婆做爰视频| 久久国产精品网| 欧在线一二三四区| 日日夜夜精品视频免费观看| 亚洲精品久久久久久久蜜桃臀| 大陆极品少妇内射aaaaa| 亚洲免费av一区二区三区| 老汉色影院首页| 日韩一级免费在线观看| 国产一级黄色录像片| 粉嫩虎白女毛片人体| 红桃一区二区三区| 欧美三级午夜理伦三级富婆| 黄色一级视频播放| 国产天堂在线播放| 国产高清www| www.久久com| 爱情岛论坛成人| 国产精品又粗又长| 无码人妻精品一区二区三区99v| 国产极品美女高潮无套久久久| 天天成人综合网| 免费看污污网站| 国产午夜伦鲁鲁| 男人添女荫道口图片| 一级 黄 色 片一| jizz欧美性11| 另类小说第一页| 成人免费观看毛片| www.日本在线播放| 国产精品国产三级国产专区51| xxww在线观看| 日本888xxxx| 免费看国产黄色片| 爱情岛论坛成人| 91蝌蚪视频在线观看| 日本欧美黄色片| 免费不卡av在线| 欧美视频在线观看网站| www.亚洲成人网| 国产精品久久国产| 欧美另类videosbestsex日本| 男插女免费视频| 日韩一级特黄毛片| 日韩日韩日韩日韩日韩| 成人免费a级片| www.国产在线视频| 国产精品无码人妻一区二区在线| 男女激情免费视频| 国产3p露脸普通话对白| 毛片在线视频播放| 99热成人精品热久久66| 手机看片福利日韩| 亚洲综合伊人久久| 91手机视频在线| cao在线观看| 精品视频一区二区在线| 亚洲最大综合网| 日韩最新中文字幕| 久无码久无码av无码| 99色精品视频| 午夜剧场高清版免费观看 | 日本男人操女人| 欧美精品色视频| aa在线观看视频| 天堂中文av在线| 国内精品视频一区二区三区| 免费无码av片在线观看| 天天操天天摸天天爽| 亚洲啊啊啊啊啊| 日韩精品一区二区三区不卡| 日本免费色视频| 五十路熟女丰满大屁股| 欧美伦理片在线观看| a天堂资源在线观看| 三上悠亚在线一区二区| 四虎4hu永久免费入口| 热久久精品国产| 视色,视色影院,视色影库,视色网| 日韩欧美不卡在线| 亚洲成人手机在线观看| 国产1区2区在线| 国产精品久久久久9999爆乳| 97公开免费视频| 亚洲熟妇无码一区二区三区| www.超碰97.com| 精品久久久久久久无码 | 亚欧在线免费观看| 免费网站在线观看视频| 国产美女18xxxx免费视频| 日韩欧美视频网站| 日本黄xxxxxxxxx100| 一级片视频免费观看| 131美女爱做视频| 美脚丝袜脚交一区二区| 午夜免费视频网站| 爱豆国产剧免费观看大全剧苏畅| 欧美三级一级片| 欧日韩免费视频| 国产在线拍揄自揄拍无码| 污污网站在线观看视频| 国产精品一区二区羞羞答答| 狠狠97人人婷婷五月| 狠狠干 狠狠操| 国产日韩欧美精品在线观看| 九九久久九九久久| 婷婷中文字幕在线观看| 天天久久综合网| 污免费在线观看| 男女h黄动漫啪啪无遮挡软件| 一级淫片在线观看|