📜  PHP | IntlChar isgraph()函数(1)

📅  最后修改于: 2023-12-03 15:03:38.882000             🧑  作者: Mango

PHP | IntlChar isgraph()函数

简介

IntlChar::isgraph() 函数用于判断给定Unicode字符是否可打印,且不是空格(空格包括空格符、列符、制表符等不可打印字符),如果不是空格,且能够呈现出来则返回 TRUE,否则返回 FALSE。该函数是 PHP 内置拓展 Internationalization FunctionsIntlChar 类的一员。

语法
IntlChar::isgraph( $char )
参数

$char:需要判断的Unicode字符。

返回值

如果给定Unicode字符可打印并且不是空格,则返回 TRUE,否则返回 FALSE

示例
<?php

$char1 = 'A';   // true
$char2 = ' ';   // false
$char3 = "\n";  // false

var_dump( IntlChar::isgraph( $char1 ) );    // Output: bool(true)
var_dump( IntlChar::isgraph( $char2 ) );    // Output: bool(false)
var_dump( IntlChar::isgraph( $char3 ) );    // Output: bool(false)

?>
注意事项
  • 该函数针对的是Unicode字符,因此对于非Unicode字符可能会产生不可预测的结果。
  • 该函数不改变原有的字符或字符串,仅返回判断结果。
  • 在比较字符是否可打印并且不是空格时,也可以使用ctype相关的函数,如 ctype_graph()ctype_print()
参考链接