ctype_graph

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

ctype_graph检查除空格外的任何可打印字符

描述

ctype_graph(混合类型 $text): 布尔值

检查提供的 字符串text 中的所有字符是否都生成可见输出。

参数

text

要测试的字符串。

注意:

如果提供 -128 到 255(包括)之间的 整数,则将其解释为单个字符的 ASCII 值(负值将添加 256 以允许扩展 ASCII 范围内的字符)。任何其他整数都将被解释为包含该整数十进制数字的字符串。

警告

从 PHP 8.1.0 开始,传递非字符串参数已弃用。将来,参数将被解释为字符串而不是 ASCII 代码点。根据预期的行为,参数应该要么强制转换为 字符串,要么明确调用 chr()

返回值

如果 text 中的每个字符都是可打印的并且实际上会生成可见输出(没有空格),则返回 true,否则返回 false。当使用空字符串调用时,结果始终为 false

示例

示例 #1 ctype_graph() 示例

<?php
$strings
= array('string1' => "asdf\n\r\t", 'string2' => 'arf12', 'string3' => 'LKA#@%.54');
foreach (
$strings as $name => $testcase) {
if (
ctype_graph($testcase)) {
echo
"字符串 '$name' 由所有(可见)可打印字符组成。\n";
} else {
echo
"字符串 '$name' 不由所有(可见)可打印字符组成。\n";
}
}
?>

上面的示例将输出

The string 'string1' does not consist of all (visibly) printable characters.
The string 'string2' consists of all (visibly) printable characters.
The string 'string3' consists of all (visibly) printable characters.

参见

添加笔记

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top