PHP Conference Japan 2024

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 条注释

6
chris at theothernews dot co dot nz
10 年前
字符串中的下划线将导致结果为 false,因此您必须先删除它们。
To Top