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 }?> 結果如下: array search 函式與 in array 一樣,在陣列中查詢一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。在 php 4.2.0 之前,函式在失敗時返回 null 而不是 false。如果第三個引數 strict 被指定為 true,則只有在資料型別和值... 主要看本機的除錯形式,一般情況下,如果你只有一個域名是,可以取得域名,得到的域名如果是local localhost則說明是本機除錯.否則為網路執行 還有就是取環境變數,ip地址,若得到的是127.0.0.1也是一樣的,根據這兩者的不同進行不同的除錯的 可惜我不會php,沒有辦法給你寫 了,這他與.... 用 server http user agent 可以獲取到瀏覽器資訊。不知道你想怎樣讀取firefox版本,下面的程式是在a.php中輸出firefox版本。主程式 if stripos server http user agent firefox echo else echo a.php ech...php判斷引數在陣列中是否存在,php判斷一個引數在一個陣列中是否存在
php怎麼判斷是否是本地除錯
用php如何判斷瀏覽器是否是firefox