📜  PHP | ctype_punct()函数(1)

📅  最后修改于: 2023-12-03 15:33:32.006000             🧑  作者: Mango

PHP | ctype_punct()函数

概述

ctype_punct()函数用于检查一个字符串是否只包含标点符号。该函数返回TRUE,如果字符串只包含标点符号,否则返回FALSE。

bool ctype_punct ( string $text )
参数
  • $text:要检查的字符串。
返回值
  • 如果字符串只包含标点符号,则返回TRUE.
  • 如果字符串包含其他字符或为空,则返回FALSE.
示例
$string1 = "Hello, World!"; // 包含其他字符
$string2 = "!@#$%^&*()_+=-`"; // 只包含标点符号

if (ctype_punct($string1)) {
    echo "字符串 $string1 只包含标点符号.";
} else {
    echo "字符串 $string1 包含其他字符.";
}

if (ctype_punct($string2)) {
    echo "字符串 $string2 只包含标点符号.";
} else {
    echo "字符串 $string2 包含其他字符.";
}

输出:

字符串 Hello, World! 包含其他字符.
字符串 !@#$%^&*()_+=-` 只包含标点符号.
注意事项
  • 该函数只能检查ASCII字符集中的标点符号,而非Unicode字符集中的标点符号。
  • 该函数不会去除字符串中的空格。因此,如果字符串包含空格和标点符号,则函数将返回FALSE。