ctype_graph

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

ctype_graph空白以外の印字可能な文字かどうかを調べる

説明

ctype_graph ( string $text ) : bool

与えられた文字列 text のすべての文字が 実際に目に見える出力を行うかどうかを調べます。

パラメータ

text

調べる文字列。

返り値

text のすべての文字が印字可能で実際に目に見える 出力を行う(空白でない)場合に TRUE 、そうでない場合に 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 
"The string '$name' consists of all (visibly) printable characters.\n";
    } else {
        echo 
"The string '$name' does not consist of all (visibly) printable characters.\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.

注意

注意:

-128 から 255 までの整数値を渡すと、ひとつの文字の ASCII 値とみなします (負の値には 256 を足して、拡張 ASCII の範囲に収まるようにします)。 それ以外の整数値は、10 進数を含む文字列とみなします。

参考

  • ctype_alnum() - 英数字かどうかを調べる
  • ctype_print() - 印字可能な文字かどうかを調べる
  • ctype_punct() - 空白、英数字以外の出力可能な文字かどうかを調べる