久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

php怎么檢測字符串中是否包含中文

檢測步驟:1、使用preg_replace()配合正則表達式過濾字符串,去掉字符串中的非中文字母,語法“preg_replace("/[^x{4E00}-x{9FFF}]+/u",'', 原字符串)”,會返回一個包含全部中文字母的過濾字符串;2、利用“===”判斷過濾字符串是否為空字符串,語法“過濾字符串===''”,若等于則原字符串中不包含中文,反之則原字符串中包含中文。

php怎么檢測字符串中是否包含中文

php入門到就業線上直播課:進入學習
API 文檔、設計、調試、自動化測試一體化協作工具:點擊使用

本教程操作環境:windows7系統、PHP8.1版、DELL G3電腦

在php中,可以使用preg_replace()函數和“===”運算符來檢測字符串中是否包含中文。

實現步驟:

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

preg_replace() 函數可以執行正則表達式的搜索和替換;只需要利用正則表達式搜索字符串中的非中文字母,并將其替換成空字符''即可。

正則表達式為:/[^x{4E00}-x{9FFF}]+/u

$pattern = "/[^x{4E00}-x{9FFF}]+/u"; $newStr=preg_replace($pattern,'', $str);

php怎么檢測字符串中是否包含中文

會返回一個包含全部中文字母的過濾字符串

步驟2:利用“===”運算符判斷過濾字符串是否為空字符串

$newStr===''
  • 如果等于,則原字符串中不包含中文

  • 如果不等于,則原字符串中包含中文

實現代碼:

function f($str){ 	echo "原字符串:"; 	var_dump($str); 	$pattern = "/[^x{4E00}-x{9FFF}]+/u"; 	$newStr=preg_replace($pattern,'', $str); 	if($newStr===''){ 		echo "字符串中不包含中文<br>"; 	}else{ 		echo "字符串中包含中文<br>"; 	} }

調用上面的f($str)函數

$str1= 'php中文網!-=1548'; f($str1); $str2 = "123456"; f($str2);

php怎么檢測字符串中是否包含中文

說明:

preg_replace()函數

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

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

參數說明如下:

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

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

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

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

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

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

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

恒等式(===)運算符

恒等式(===)運算符是進行給定變量或值之間的嚴格比較;它比較,并查看兩個變量(表達式或常量)是否值相等且具有相同的數據類型,即兩者都是字符串或兩者都是整數等等。

如果兩個變量(表達式或常量)包含相同的值和相同的數據類型,則此運算符返回true,否則返回false。

示例:

<?php  header("content-type:text/html;charset=utf-8");   // 給變量賦整數值 $x = 999;  echo '$x='.$x."<br>";  // 給變量賦字符串值 $y = '999';  echo '$y='.$y."<br>";  //比較$x 和$y  if ($x === $y)      echo '$x和$y相等';  else     echo '$x和$y不相等';  ?>

輸出:

php怎么檢測字符串中是否包含中文

說明:在上面的例子中,$ x和$ y的值相等但數據類型不同,因而返回false,執行else部分。

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久精品五月| 伊人久久亚洲热| 日韩欧美中文在线观看| 日韩视频一区| 久久久久国产| 里番精品3d一二三区| 亚洲欧洲国产精品一区| 亚洲香蕉网站| 亚洲青青久久| 国产视频一区在线观看一区免费| 激情久久99| 国产人成精品一区二区三| 欧美日韩中文一区二区| 欧美国产精品| 国产精品99久久精品| 精品九九久久| 久久久久久一区二区| 蜜桃久久久久久| 99久久99视频只有精品| 日本中文字幕视频一区| 久久的色偷偷| 热久久久久久| 亚洲精选久久| 精品黄色一级片| 久久免费国产| av亚洲免费| 亚洲日韩中文字幕一区| 制服诱惑一区二区| 日韩三区免费| 国产乱码精品| 蜜桃视频在线观看一区二区| 激情综合婷婷| 国产精品一区二区av交换| 国产免费久久| 国产v综合v| 欧美片第1页| 日韩一区欧美二区| 久久av电影| 日本久久成人网| 精品一区二区男人吃奶| 欧美亚洲在线日韩| 日本在线视频一区二区| 视频国产精品| 国产激情在线播放| 天堂√中文最新版在线| 99综合视频| 精品三级av| 波多野结衣一区| 99精品99| 99国产精品| 日本不卡免费高清视频在线| 国产美女亚洲精品7777| 美女视频黄久久| 日韩av一区二区三区四区| 中文一区二区| 美女性感视频久久| 欧洲精品一区二区三区| 亚洲免费婷婷| 日韩不卡免费高清视频| 久久中文字幕一区二区| 免费成人在线视频观看| 国产精品成人一区二区网站软件| 国产精品第十页| 久久三级福利| 动漫av一区| 亚洲国产一区二区三区在线播放| 国产麻豆一区| 日本久久精品| 精品亚洲自拍| 欧美精品97| 久久激五月天综合精品| 国产高潮在线| 91精品高清| 亚洲精品黄色| 97精品国产| 亚洲欧洲日韩| 日韩欧美三区| 日韩高清电影免费| 亚洲精品影院在线观看| 亚洲综合在线电影| 极品av在线| 国产成人精品三级高清久久91| 精品亚洲a∨| 蜜桃视频在线观看一区二区| 欧美精品一区二区三区精品| 偷拍欧美精品| 日韩亚洲精品在线观看| 91精品福利观看| 国产精品综合色区在线观看| 国产乱码精品一区二区三区四区 | 人人爱人人干婷婷丁香亚洲| 日韩在线麻豆| 欧美日韩激情在线一区二区三区| 涩涩涩久久久成人精品| 久久久蜜桃一区二区人| 欧美激情另类| 国产欧美日韩免费观看| 亚洲欧洲美洲av| 亚洲欧美在线专区| 久久精品亚洲一区二区| 欧美日韩国产一区二区在线观看| 激情久久久久久| 国产伦理一区| 亚洲精品97| 亚洲v天堂v手机在线| 国产精品nxnn| 国产午夜一区| 亚洲欧美日韩高清在线| 国产一区2区| 国产精品xvideos88| 亚洲日韩视频| 亚洲欧洲午夜| 日韩高清中文字幕一区二区| 精品在线91| 日韩国产在线| 麻豆国产欧美一区二区三区| 一二三区精品| 视频一区二区三区入口| 欧美在线影院| 久久av免费| 国产精品hd| 红杏一区二区三区| 亚洲欧美日韩国产一区| 欧美一级网址| 中文日韩欧美| 欧美肉体xxxx裸体137大胆| 不卡一区2区| 中文av在线全新| 国产午夜久久av| 一本一本久久| 九九色在线视频| 久久精品福利| 日韩国产91| 午夜精品影视国产一区在线麻豆| 欧美成a人片免费观看久久五月天| 国产精品日本一区二区三区在线 | 国产中文一区| 日本激情一区| 视频一区在线视频| 欧美一区二区性| 日本午夜精品久久久| 日韩精品久久久久久| 中文字幕免费精品| 免费观看久久久4p| 欧美日韩亚洲三区| 亚洲精品欧美| 国产视频一区三区| 久久久久免费av| 只有精品亚洲| 亚洲一区二区三区免费在线观看| 野花国产精品入口| 国产一区二区三区四区二区| 国产成人精品亚洲线观看| 欧美一级鲁丝片| 免费在线观看视频一区| 亚洲资源在线| 国内揄拍国内精品久久| 亚洲精品在线观看91| 视频一区二区三区在线| 成人看片网站| 蜜臀久久99精品久久一区二区| 国产亚洲激情| 蜜桃久久久久| 1024精品一区二区三区| 日韩和欧美一区二区三区| 日韩专区精品| 清纯唯美亚洲综合一区| 久久久久久美女精品| 欧美亚洲免费| 视频一区二区欧美| 日韩一区三区| 91成人精品观看| 欧美一区二区三区高清视频| 69堂免费精品视频在线播放| 日韩av有码| 日韩和欧美一区二区| 亚洲伦乱视频| 日本国产一区| 欧美不卡高清一区二区三区| 亚洲精品成人一区| 激情久久久久久| 激情久久一区二区| 日韩动漫一区| 国产午夜久久| 国产偷自视频区视频一区二区| 国产成人精品一区二区免费看京| 亚洲影视一区二区三区| 91精品国产福利在线观看麻豆| 国产精品一线天粉嫩av| 久久香蕉国产| 蜜桃久久久久久久| 97se综合| 日本aⅴ亚洲精品中文乱码| 国产在线观看www| 免费黄网站欧美| 麻豆久久精品| 美女精品网站| 久久久久91| 午夜国产一区二区| 日韩精品首页|