php 判斷字符串中是否含有大寫字母的方法

php 判斷字符串中是否含有大寫字母的方法

雖然php中有字母統一轉換大小寫的函數,但是如果項目中遇到要判斷檢測字符串中是否包含大寫字母的邏輯時,還是要乖乖的去判斷去檢測。下面飛鳥慕魚博客,就來和大家說一說,如何利用php腳本來檢測判斷一個字符串中是否含有大寫字母的方法。

php 判斷字符串中是否含有大寫字母的方法

php檢測判斷字符串中是否有大寫字母

函數代碼

function is_str_large($str){
for ($i = 0; $i < strlen($str); $i++) {
if (ord($str[$i]) >= ord('A') &&
ord($str[$i]) <= ord('Z')) {
return false;
}
}
return true;
}

說明:

1、ord():返回字符串的首個字符的 ASCII(整數形式)值

2、strlen():用來計算字符串的長度

3、函數返值為bool類型,有返回false,沒有返回true

函數的調用方法

1、php判斷字符串中是否有大寫字母

if(is_str_large('feiniaomy.com')){
echo '沒有大寫字母';
}else{
echo '含有大寫字母';
}

運行結果:沒有大寫字母

2、php檢測字符串中是否有大寫字母

if(!is_str_large('Feiniaomy.com')){
echo '有大寫字母';
}else{
echo '沒有大寫字母';
}

運行結果:有大寫字母


分享到:


相關文章: