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

php怎么檢測字符串是否只有字母

php中,可用preg_match()函數配合正則表達式“/^[a-zA-Zs]+$/”來檢測字符串是否只有字母,語法“preg_match("/^[a-zA-Zs]+$/",字符串)”;如果返回值為1則只有字母,返回0則包含其他字符。

php怎么檢測字符串是否只有字母

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

php檢測字符串是否只有字母,換個說法就是:判斷字符串是否為純英文字母

在php中,可以使用preg_match()函數配合正則表達式來檢查。

使用的正則表達式:"/^[a-zA-Zs]+$/"

preg_match() 函數可以根據正則表達式對字符串進行搜索匹配,函數的語法格式如下:

preg_match($pattern,$subject [, &$matches [, $flags = 0 [, $offset = 0 ]]])

參數說明如下:

  • $pattern:要搜索的模式,也就是編輯好的正則表達式;
  • $subject:要搜索的字符串;
  • $matches:可選參數(數組類型),如果提供了 $matches,它將被填充為搜索結果。 $matches[0] 包含完整模式匹配到的文本, $matches[1] 包含第一個捕獲子組匹配到的文本,以此類推;
  • $flags:可選參數,$flags 可以被設置為 PREG_OFFSET_CAPTURE,如果傳遞了這個標記,對于每一個出現的匹配,返回時都會附加上字符串偏移量(相對于目標字符串的);
  • $offset:可選參數,用于指定從目標字符串的哪個位置開始搜索(單位是字節)。

preg_match() 函數可以返回 $pattern 的匹配次數,它的值將是 0 次(不匹配)或 1 次,因為 preg_match() 在第一次匹配后將會停止搜索。

如果返回值為1則只有字母,返回值為0則包含其他字符。

示例:

<?php header('content-type:text/html;charset=utf-8');   echo preg_match("/^[a-zA-Zs]+$/","abcddfkj")."<br>"; echo preg_match("/^[a-zA-Zs]+$/","ab12kj"); ?>

php怎么檢測字符串是否只有字母

這樣的輸出不怎么好,我們自定義一個函數,做個處理,只有字母就返回true,反之返回false

function is_english($str) {     if(preg_match("/^[a-zA-Zs]+$/",$str)){         return true;     }     return false; }

調用函數,判斷字符串是否由純英文字母組成

var_dump(is_english('php.cn'));  // bool(false)   含有標點符號所以返回 false   var_dump(is_english('phpcn'));   // bool(true) var_dump(is_english('phpcn123'));  // bool(false)   含有123 var_dump(is_english('歡迎來到這里'));  // bool(false)   都是中文

php怎么檢測字符串是否只有字母

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

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
2020精品极品国产色在线观看| 国产精品无套内射迪丽热巴| 国产精品香蕉成人网在线观看| 国产精品久久久久久麻豆一区| 久久99久久精品视频| 综合国产精品第一页| 国产精品va在线观看无码| 日韩毛片在线视频| 日韩精品人成在线播放| 精品国产理论在线观看不卡| 国产免费久久精品99re丫y| 91精品成人免费国产片| 久久99久久99精品免视看动漫| 亚洲AV永久无码精品成人| 国产美女精品一区二区三区| 香蕉久久综合精品首页| 国产乱人伦偷精品视频免观看| 亚洲性日韩精品国产一区二区 | 国产午夜精品一区二区| 亚洲国产精品毛片av不卡在线| 日韩高清在线播放| 亚洲日韩一区二区一无码| 日韩一级精品视频在线观看| 国产真实乱子伦精品| 国产在线精品二区韩国演艺界| 国产精品正在播放| 国产成人不卡亚洲精品91| 国产精品jizz观看| 日韩制服国产精品一区| 日韩欧国产精品一区综合无码| 国产成人无码综合亚洲日韩| 日韩中文在线视频| 无码国内精品久久人妻麻豆按摩| 伊人精品久久久久7777| 亚洲国产成人精品91久久久| 亚洲精品乱码久久久久久蜜桃| 国产成人精品视频2021| 精品无码国产自产拍在线观看蜜 | 国产精品亚洲不卡一区二区三区 | 国产精品爱啪在线线免费观看| 精品国产99久久久久久麻豆|