亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

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

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

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

    本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

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

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

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

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

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

    參數(shù)說明如下:

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

    preg_match() 函數(shù)可以返回 $pattern 的匹配次數(shù),它的值將是 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怎么檢測字符串是否只有字母

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

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

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

    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)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號