PHP - ctype_upper() 函数



PHP 字符类型检查 ctype_upper() 检查给定的字符串(文本)是否仅包含大写字母。它还会检查空格。如果字符串包含任何空格,即使所有字母都是大写,它也将被视为非大写字符。

如果给定的字符串仅由大写字母组成,则此函数返回布尔值true;否则,它返回false。如果给定的字符串为空(""),则此函数始终返回false

语法

以下是 PHP 字符类型检查ctype_upper() 函数的语法:

ctype_upper (mixed $text): bool

参数

此函数接受以下参数:

  • text(必需) - 需要测试的字符串。

返回值

如果 text 中的每个字符都是大写字母,则此函数返回“true”,否则返回“false”。

示例 1

如果提供的字符串(或文本)中的每个字符都是大写字母,则 PHP ctype_upper() 函数返回 true :

<?php
   $string = "TUTORIALSPOINT";
   echo "The given string is: $string";
   echo "\nDoes string '$string' consists only uppercase letters? ";
   #using ctype_upper() function
   var_dump(ctype_upper($string));
?>

输出

上述程序产生以下输出:

The given string is: TUTORIALSPOINT
Does string 'TUTORIALSPOINT' consists only uppercase letters? bool(true)

示例 2

如果提供的字符串(或文本)中的每个字符都不是大写字母,则 PHP ctype_upper() 函数返回 false

<?php
   $string = "Hello World";
   echo "The given string is: $string";
   echo "\nDoes string '$string' consists only uppercase letters? ";
   #using ctype_upper() function
   var_dump(ctype_upper($string));
?>

输出

执行上述程序后,将显示以下输出:

The given string is: Hello World
Does string 'Hello World' consists only uppercase letters? bool(false)

示例 3

检查多个字符串(文本).

在下面的示例中,我们创建了一个包含多个字符串的字符串数组,并使用 PHP ctype_upper() 函数确定字符串中的每个字符是否都为大写:

<?php
   $strings = array('Tutorialspoint', 'TUTORIX', "INDIA");
   echo "The given strings are: ";
   foreach($strings as $text){
	   echo $text." ";
   }
   foreach ($strings as $test) {
      if (ctype_upper($test)) {
         echo "\nThe string '$test' consists of all uppercase letters.";
      }else {
         echo "\nThe string '$test' does not have all uppercase letters.";
      }
   }
?>

输出

执行上述程序后,它将显示以下输出:

The given strings are: Tutorialspoint TUTORIX INDIA
The string 'Tutorialspoint' does not have all uppercase letters.
The string 'TUTORIX' consists of all uppercase letters.
The string 'INDIA' consists of all uppercase letters.

示例 4

如果提供的字符串为空(""),则此函数始终返回false

<?php
   $string = " ";
   echo "The given string is: $string";
   echo "\nDoes string '$string' consist only of uppercase letters? ";
   #using ctype_upper() function
   var_dump(ctype_upper($string));
?>

输出

以下是上述程序的输出:

The given string is:
Does string ' ' consist only of uppercase letters? bool(false)
php_function_reference.htm
广告