函数名:ctype_cntrl()
功能:检查字符串中的字符是否都是控制字符
用法: bool ctype_cntrl ( string $text )
参数:
- $text:要检查的字符串
返回值:
如果字符串中的所有字符都是控制字符,则返回true,否则返回false。
示例:
$text = "\t\n\r"; // 包含控制字符的字符串
if (ctype_cntrl($text)) {
echo "字符串中的所有字符都是控制字符";
} else {
echo "字符串中存在非控制字符";
}
// 输出:字符串中的所有字符都是控制字符
$text = "Hello World"; // 不包含控制字符的字符串
if (ctype_cntrl($text)) {
echo "字符串中的所有字符都是控制字符";
} else {
echo "字符串中存在非控制字符";
}
// 输出:字符串中存在非控制字符
注意事项:
- 该函数只能检查ASCII字符,对于Unicode字符无效。
- 控制字符是ASCII表中的字符代码0-31和127。常见的控制字符包括换行符(\n)、回车符(\r)、制表符(\t)等。