PHP ctype_print() 函数用法及示例

PHP Ctype 函数手册

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

   PHP Ctype 函数手册