PHP檢查字串中是否包含大寫字符,也就是判斷指定字串中是否全為小寫。我們可以透過for迴圈以及strlen()、ord()函數來實現。
下面我們就結合具體的程式碼範例,跟大家介紹PHP檢查字串中是否包含大寫字元的方法。
程式碼範例如下:
<?php function is_str_lowercase($str1) { for ($sc = 0; $sc < strlen($str1); $sc++) { if (ord($str1[$sc]) >= ord('A') && ord($str1[$sc]) <= ord('Z')) { return false; } } return true; } var_dump(is_str_lowercase('abc def ghi')); var_dump(is_str_lowercase('abc dEf ghi'));
這裡我們建立一個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中文網其他相關文章!