當前位置:首頁 » 編程語言 » 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)(\/)(\+)]+ 表達式大概這樣, 函數你自己找吧

熱點內容
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:158
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:727
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:142
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:390
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:535
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:623
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:359
加密ovpn 發布:2025-05-12 12:01:55 瀏覽:45
python練手項目 發布:2025-05-12 11:14:07 瀏覽:124
壓縮聽算音頻 發布:2025-05-12 10:58:12 瀏覽:801