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

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

    php怎么檢測字符串含大寫字母嗎

    兩種方法:1、用strlen()和ord()檢查每個字母是否為大寫,語法“for($i=0;$i<字符串長度;$i++){if(ord($str[$i])>=ord('A')&&ord($str[$i])<=ord('Z')){//含大寫字母}}”。2、用preg_match()配合正則表達(dá)式來檢測,語法“preg_match('/[A-Z]/', $str)”,若返回1則含。

    php怎么檢測字符串含大寫字母嗎

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

    php檢查字符串中是否含有大寫字母,也可以理解為判斷字符串中的所有字母是否為小寫??梢岳孟旅鎯煞N方法來判斷。

    方法1:strlen() +ord() 函數(shù)一個個的檢查字符串中的每個字母是否為大寫

    • 先使用 strlen() 函數(shù)來獲取字符串的長度再循環(huán)取出單個字母

    • 然后再利用 php ord() 函數(shù)來檢查每一個字母是否為大寫

      ord() 函數(shù)可以返回字符的 ASCII 值。

      而ASCII 值在65~90為26個大寫英文字母,在97~122號為26個小寫英文字母。

    只需獲取字符的ASCII 值,在檢查是否在65~90間即可。

    PHP自定義函數(shù):

    /**  * # 檢測字符串中是否含有大寫字母  * @param string 要判斷的字符串  *   * @return bool 含有大寫字母返回 TRUE 否則返回 FALSE  */ function is_bigstr($str) {     for ($i = 0; $i < strlen($str); $i++) {         if (ord($str[$i]) >= ord('A') &&             ord($str[$i]) <= ord('Z')) {             return true;         }     }     return false; }

    函數(shù)調(diào)用:

    var_dump(is_bigstr('hello')); // false var_dump(is_bigstr('Hello')); // true

    php怎么檢測字符串含大寫字母嗎

    方法2:使用preg_match()函數(shù)配合正則表達(dá)式來檢測是否含有大寫字母

    preg_match 函數(shù)用于執(zhí)行一個正則表達(dá)式pattern匹配,會返回 pattern 的匹配次數(shù)(0或1)。0代表沒有匹配,1代表有匹配。

    用到的正則為:/[A-Z]/,用于查找大寫字母

    <?php header('content-type:text/html;charset=utf-8');   function is_bigstr($str) {     if(preg_match('/[A-Z]/', $str)){     	echo '有大寫字母!<br>'; 	}else{ 	    echo '沒有大寫字母!<br>'; 	} } is_bigstr('hello'); is_bigstr('Hello'); ?>

    php怎么檢測字符串含大寫字母嗎

    • 第一個字符串中沒有大寫字母,因此沒有匹配,返回0;而0在if語句的()中會被自動轉(zhuǎn)為FALSE;因此執(zhí)行else中的代碼。

    • 第二個字符串中有大寫字母,因此有匹配,返回1;而1在if語句的()中會被自動轉(zhuǎn)為TRUE;因此直接執(zhí)行if后的代碼。

    推薦學(xué)習(xí):《PHP視頻教程》

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號