国产视频app雖然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判斷字符串中是否有大寫字母

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

運行結果:沒有大寫字母

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

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

運行結果:有大寫字母

擴展閱讀:

上面自定義的函數可以檢測字符串中是否含有大寫的字母,我們可以稍微改動一下,來檢測字符串中是否含有小寫字母。

函數代碼:

<?php
function is_str_sm($str){
    for ($i = 0; $i < strlen($str); $i++) {
        if (ord($str[$i]) >= ord('a') &&
            ord($str[$i]) <= ord('z')) {
            return false;
        }
    }
    return true;
}
?>

注意:代碼未經測試,參考上面的例子寫的,如果使用,請測試正常了再上項目!