{site_name}

{site_name}

🌜 搜索

在 PHP 中,ctype_cntrl 函数用于检查字符串中是否只包含控制字符(ASCII 值为 0-31 的字符)

php 𝄐 0
php CTF
在 PHP 中,ctype_cntrl 函数用于检查字符串中是否只包含控制字符(ASCII 值为 0-31 的字符)。它返回布尔值,如果字符串只包含控制字符,则返回 true;否则,返回 false。

以下是使用 ctype_cntrl 函数的示例:

php
$str1 = "Hello, World!"; // 包含可打印字符
$str2 = "\n\t\r"; // 只包含控制字符

if (ctype_cntrl($str1)) {
echo "字符串 \$str1 只包含控制字符。";
} else {
echo "字符串 \$str1 包含可打印字符。";
}
echo "<br>";

if (ctype_cntrl($str2)) {
echo "字符串 \$str2 只包含控制字符。";
} else {
echo "字符串 \$str2 包含可打印字符。";
}


输出结果将是:


字符串 $str1 包含可打印字符。
字符串 $str2 只包含控制字符。


在这个例子中,我们分别检查了两个字符串 $str1 和 $str2。第一个字符串包含可打印字符,所以 ctype_cntrl($str1) 返回 false。第二个字符串只包含控制字符(换行符、制表符和回车符),所以 ctype_cntrl($str2) 返回 true。