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