ctype_print() 函数做可打印字符检测,检测字符串中所有字符是否为可打印字符。
ctype_print ( $text );
此函数检查提供的字符串,文本中的所有字符是否可打印。
| 序号 | 参数及说明 |
|---|---|
| 1 | text(必需) 被测试的字符串。 |
如果在当前的语言环境下 text 里面的每个字符都能被实际输出(包括空白),就返回 TRUE ;如果 text 里面包含控制字符或者那些根本不会有任何输出的字符串,就返回 FALSE 。
检测字符是否均为可打印字符,注意下面示例的单引号和双引号输出不同结果
<?php
$strings = array('asdf\n\r\t',"asdf\n\r\t", 'k211', "fooo#int%@");
foreach ($strings as $test) {
if (ctype_print($test)) {
echo "$test 全部为可打印字符 \n";
}else {
echo "$test 包含不可打印字符 \n";
}
}
?>测试看看‹/›输出结果:
asdf\n\r\t 全部为可打印字符 asdf 包含不可打印字符 k211 全部为可打印字符 fooo#int%@ 全部为可打印字符