當前位置:首頁 » 編程語言 » php判斷字元串是字母

php判斷字元串是字母

發布時間: 2022-08-29 22:30:10

『壹』 php如何判斷字元串是否是字母和數字的組合

echo <scriptalert('只能是英文字母或數字, 且長度必須是3-12個字');history.back(-1);</script;die;}
//其實判斷是否是字母和數字或字母數字的組合還可以用PHP ctype_alnum函數
if(!ctype_alnum($vipurl)){
echo '只能是字母或數字的組合';exit;}
順便復習下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]{3,12}$/i,$nicker))) $error='只能是英文字母或數字, 且長度必須是3-12個字';

『貳』 php 判斷是否全是英文字元串

<?php
$str="wecandoitforev";
if(preg_match("/^[a-zA-Z\s]+$/",$str)){

echo '正確,全部為英文或者字母!';
}else{
echo "錯誤,有中文,或者數字,特殊符號存在!";

}
?>

//運行結果為:
正確,全部為英文或者字母!

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

常見的就是用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檢查字元串中是否有漢字/數字/英文字母

只能用正則
<?
$str = "測試中文";
echo $str;
echo "<hr>";
//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情況下使用
//if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8 //判斷字元串是否全是中文
if (preg_match("/[\x7f-\xff]/", $str)) { //判斷字元串中是否有中文
echo "有中文";
} else {
echo "沒中文";
}

if (preg_match("/\d/", $str)) { //判斷字元串中是否有數字
echo "有數字";
} else {
echo "沒數字";
}

if (preg_match("/\w/", $str)) { //判斷字元串中是否有英文
echo "有英文";
} else {
echo "沒英文";
}

?>

『伍』 PHP中判斷字元串只包含字母和空格的函數

自己寫個函數,最簡單的方法是用正則表達式驗證
function CheckChars($str){
if(empty($str))return false;
return (bool)preg_match("/^([a-z\s]*)$/isU",$str);
}
echo CheckChars("hello")==true?"OK":"ERROR";
echo CheckChars("hello world")==true?"OK":"ERROR";
echo CheckChars("hello world 123 ")==true?"OK":"ERROR";

『陸』 php判斷一個字元串中是否包含字母

判斷字元串是否包含字母,應當使用正則表達式匹配來實現,用[a-zA-Z]可以匹配字母,例子代碼:

$str='測試字元串a內容';
if(preg_match('/[a-zA-Z]/',$str))echo'含有字母';elseecho'不含字母';

『柒』 PHP如何判斷第一位字元串是否為字母

<?php
$s='中國';
if (!ctype_alnum($s)) echo '只能字元;
?>

『捌』 PHP正則判斷字元串只包含字母數字斜線加號

思路: [(字母)(數字)(斜線)(加號)]+
[(a-Z)(0-9)(\/)(\+)]+ 表達式大概這樣, 函數你自己找吧

熱點內容
皖教育密碼是多少 發布:2025-01-16 16:50:59 瀏覽:450
有專用dhcp伺服器無法獲取ip 發布:2025-01-16 16:48:58 瀏覽:809
c語言找出迴文數 發布:2025-01-16 16:46:26 瀏覽:413
蘋果4的訪問限制密碼是多少 發布:2025-01-16 16:42:04 瀏覽:651
奇跡傳奇日服為什麼沒有伺服器 發布:2025-01-16 16:22:08 瀏覽:858
android瀏覽器控制項 發布:2025-01-16 16:22:05 瀏覽:155
資料庫10061 發布:2025-01-16 16:11:47 瀏覽:701
電腦網路ip地址怎麼配置 發布:2025-01-16 16:03:48 瀏覽:330
我的世界安卓網易版怎麼裝材質包 發布:2025-01-16 16:00:55 瀏覽:255
404頁面源碼 發布:2025-01-16 15:58:48 瀏覽:888