2024 PHP Conference Japan

ctype_upper

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

ctype_upper檢查大寫字元

描述

ctype_upper(混合 $text): 布林值

檢查提供的 字串 text 中的所有字元是否為大寫字元。

參數

text

要測試的字串。

注意事項:

如果提供 -128 到 255 之間(含)的 整數,它會被解釋為單個字元的 ASCII 值(負值會加上 256,以便允許擴展 ASCII 範圍內的字元)。任何其他整數都會被解釋為包含整數十進位數字的字串。

警告

從 PHP 8.1.0 開始,不建議傳遞非字串參數。將來,該參數將被解釋為字串而不是 ASCII 字碼點。根據預期的行為,應將參數強制轉換為 字串 或明確呼叫 chr()

返回值

如果 text 中的每個字元在目前語系環境中都是大寫字母,則返回 true。當使用空字串呼叫時,結果將始終為 false

範例

範例 #1 ctype_upper() 範例(使用預設語系環境)

<?php
$strings
= array('AKLWC139', 'LMNSDO', 'akwSKWsm');
foreach (
$strings as $testcase) {
if (
ctype_upper($testcase)) {
echo
"字串 $testcase 全由大寫字母組成。\n";
} else {
echo
"字串 $testcase 並非全由大寫字母組成。\n";
}
}
?>

以上範例將輸出:

The string AKLWC139 does not consist of all uppercase letters.
The string LMNSDO consists of all uppercase letters.
The string akwSKWsm does not consist of all uppercase letters.

參見

新增註解

使用者貢獻的註解 1 則註解

chris at theothernews dot co dot nz
10 年前
字串中的底線將導致結果為 false,因此您必須先移除它們。
To Top