首頁  >  文章  >  每日程式設計  >  PHP檢查字串中是否包含大寫字符

PHP檢查字串中是否包含大寫字符

藏色散人
藏色散人原創
2019-01-25 14:40:356537瀏覽

PHP檢查字串中是否包含大寫字符,也就是判斷指定字串中是否全為小寫。我們可以透過for迴圈以及strlen()、ord()函數來實現。

PHP檢查字串中是否包含大寫字符

下面我們就結合具體的程式碼範例,跟大家介紹PHP檢查字串中是否包含大寫字元的方法。

程式碼範例如下:

<?php
function is_str_lowercase($str1)
{
    for ($sc = 0; $sc < strlen($str1); $sc++) {
        if (ord($str1[$sc]) >= ord(&#39;A&#39;) &&
            ord($str1[$sc]) <= ord(&#39;Z&#39;)) {
            return false;
        }
    }
    return true;
}
var_dump(is_str_lowercase(&#39;abc def ghi&#39;));
var_dump(is_str_lowercase(&#39;abc dEf ghi&#39;));

這裡我們建立一個is_str_lowercase方法用來判斷字串'abc def ghi'和'abc dEf ghi'是否存在大寫或全是小寫。

輸出如下:

bool(true)                                                  
bool(false)

那麼回傳true則表示此字串全為小寫,回傳false則表示字串中包含大寫字元。

所需函數:

ord()函數轉換字串第一位元組為0-255 之間的值

ord ( string $string ) : int

解析 string 二進位值第一位元組為0 到255 範圍的無符號整數型別。如果字串是 ASCII、 ISO-8859、Windows 1252之類單字節編碼,就等於傳回該字元在字元集編碼表中的位置。但請注意,本函數不會去偵測字串的編碼,尤其是不會辨識類似 UTF-8 或 UTF-16 這種多位元組字元的 Unicode 代碼點(code point)。

此函數是 chr() 的互補函數。

參數string表示一個字元。

傳回值:傳回 0 - 255 的整數值。

strlen()函數表示取得字串長度

strlen ( string $string ) : int

傳回給定的字串 string 的長度。

參數string表示需要計算長度的字串。

傳回值:成功則傳回字串 string 的長度;如果 string 為空,則傳回 0。

這篇文章就是關於PHP檢查字串中是否包含大寫字元的方法介紹,簡單易懂,希望對需要的朋友有幫助!

以上是PHP檢查字串中是否包含大寫字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn