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%@ 全部为可打印字符