php判斷是否全是英文本串,php 如何判斷字元是漢字還是英文

時間 2021-05-06 02:37:26

1樓:匿名使用者

<?php

$str="wecandoitforev";

if(preg_match("/^[a-za-z\s]+$/",$str))else

?>

//執行結果為:

正確,全部為英文或者字母!

2樓:匿名使用者

正則很簡單就不舉例子了 [a-za-z]

php 如何判斷字元是漢字還是英文

3樓:育知同創教育

if (preg_match('/^[\x-\x]+$/u',$str))  else

4樓:匿名使用者

常見的就是用strlen()和mb_strlen()函式strlen($str); 中文utf8佔3個字元mb_strlen($str,'utf8'); 中文utf8佔1個字元

可以根據strlen()和mb_strlen()返回結果,兩者比較判斷是漢字、英文還是中英混合

strlen() 等於 mb_strlen() 全英strlen() 對 mb_strlen() 取余為0 全漢需要注意的是,mb_strlen並不是php核心函式,使用前需要確保在php.ini中載入了php_mbstring.dll,即確保「extension=php_mbstring.

dll」這一行存在並且沒有被注釋掉,否則會出現未定義函 數的問題。

php中判斷字串是否全是中文或含有中文的實現**

5樓:

<?php

header('content-type:text/html; charset=utf-8');

$str = '你好';

if(preg_match('/^[\x-\x]+$/u', $str)>0)elseif(preg_match('/[\x-\x]/u', $str)>0)

?>

php用正規表示式判斷是否僅是中文漢字和英文本母組成!!!急

6樓:匿名使用者

$content = 'sdfsdf';

if (preg_match ( "/^[\u4e00-\u9fa5a-za-z]+$/", $content, $m )) else

求php正規表示式 要求匹配 純英文本串#純數字(位數不限), 謝謝

7樓:匿名使用者

正則為:/^[a-z0-9\#]*$/

檢測**如下:

$str = '####1414adsad';

if (preg_match("/^[a-z0-9\#]*$/", $str))

else

3. 可以改變$str的值來檢測,該正則是否正確

php中判斷字串是否全是中文或含有中文的實現**

8樓:匿名使用者

可以,直接封裝乙個函式給你:

<?php

function checkchinese($string)-\x]+$/u', $string) === 1)elseif(preg_match('/[\x-\x]/u', $string) === 1)

return -1;

}$string = "手機1141";

echo checkchinese($string);

當全部是中文的時候,函式返回 1;當有一部分是中文的時候,函式返回 0; 當不包含中文的時候,函式返回 -1。

9樓:活寶常驕傲

123456

789<?php

header('content-type:text/html; charset=utf-8');

$str = '你好';

if(preg_match('/^[\x-\x]+$/u', $str)>0)elseif(preg_match('/[\x-\x]/u', $str)>0)

?>

php中判斷字串是否全是中文或含有中文的實現**

10樓:媳右鴕痙

123456

789<?php

header('content-type:text/html; charset=utf-8');

$str = '你好';

if(preg_match('/^[\x-\x]+$/u', $str)>0)elseif(preg_match('/[\x-\x]/u', $str)>0)

?>

11樓:刀刀的蝸牛

正則匹配

<?pho$str = 「1111測試中文aaaa」;

if(preg_match("/[\x7f-\xff]/", $str))else?>

我是在utf-8的編碼環境下

php中判斷字串是否全是中文或含有中文的實現**

12樓:匿名使用者

用正規表示式~你直接搜尋正規表示式匹配中文,應該會有答案的~

php如何判斷字串是否是字母和數字的組合

13樓:情愫

echo

//其實判斷是否是字母和數字或字母數字的組合還可以用php ctype_alnum函式

if(!ctype_alnum($vipurl))

順便複習下ctype functions

1.ctype_alnum(string $text)://檢查是否是字母或數字或字母數字的 組合

2.ctype_alpha(string $text):check for alphabetic character(s) //檢查字串是否是字母

3.ctype_cntrl(string $text):check for control character(s) //是否是控制字元如 , ,\t

4.ctype_digit(strint $text):check for numeric character(s) //是否是數字表示的字元大多數時也許應該用is_numeric

這個要特別注意與is_numeric()的區別

例:$numeric_string='42';

$interger = 42;

ctype_digit($numeric_string);//true

ctype_digit($interger);//false

is_numeric($numeric_string); //true

is_numeric($interger); //true

5.ctype_graph(string $text):check for any printable character(s) except space

6.ctype_lower():check for lowercase character(s)//檢查是否是小寫字母

7.ctype_upper():check for uppercase character(s)//檢查是否是大寫字母

8.ctype_space: check for whitespace character(s)//是否是空白字元

9.ctype_xdigit: check for character(s) representing a hexadecimal digit//檢查是否是十六進製制數字

例項: if((!isset($error)) and (!

preg_match(/^[_0-9a-za-z]$/i,$nicker))) $error='只能是英文本母或數字, 且長度必須是3-12個字';

14樓:匿名使用者

(php 4 >= 4.0.4, php 5, php 7)

ctype_alnum — 做字母和數字字元檢測

<?php

$strings = array('abcd1zyz9', 'foo!#$bar');

foreach ($strings as $testcase)  else

}?>

結果如下:

php判斷引數在陣列中是否存在,php判斷一個引數在一個陣列中是否存在

array search 函式與 in array 一樣,在陣列中查詢一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。在 php 4.2.0 之前,函式在失敗時返回 null 而不是 false。如果第三個引數 strict 被指定為 true,則只有在資料型別和值...

php怎麼判斷是否是本地除錯

主要看本機的除錯形式,一般情況下,如果你只有一個域名是,可以取得域名,得到的域名如果是local localhost則說明是本機除錯.否則為網路執行 還有就是取環境變數,ip地址,若得到的是127.0.0.1也是一樣的,根據這兩者的不同進行不同的除錯的 可惜我不會php,沒有辦法給你寫 了,這他與....

用php如何判斷瀏覽器是否是firefox

用 server http user agent 可以獲取到瀏覽器資訊。不知道你想怎樣讀取firefox版本,下面的程式是在a.php中輸出firefox版本。主程式 if stripos server http user agent firefox echo else echo a.php ech...