ctype_print() 函數(shù)做可打印字符檢測(cè),檢測(cè)字符串中所有字符是否為可打印字符。
ctype_print ( $text );
此函數(shù)檢查提供的字符串,文本中的所有字符是否可打印。
序號(hào) | 參數(shù)及說(shuō)明 |
---|---|
1 | text(必需) 被測(cè)試的字符串。 |
如果在當(dāng)前的語(yǔ)言環(huán)境下 text 里面的每個(gè)字符都能被實(shí)際輸出(包括空白),就返回 TRUE ;如果 text 里面包含控制字符或者那些根本不會(huì)有任何輸出的字符串,就返回 FALSE 。
檢測(cè)字符是否均為可打印字符,注意下面示例的單引號(hào)和雙引號(hào)輸出不同結(jié)果
<?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"; } } ?>測(cè)試看看?/?
輸出結(jié)果:
asdf\n\r\t 全部為可打印字符 asdf 包含不可打印字符 k211 全部為可打印字符 fooo#int%@ 全部為可打印字符