📜  PHP | IntlChar::isWhitespace()函数(1)

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

PHP | IntlChar::isWhitespace()函数

IntlChar::isWhitespace() 是 PHP 的一个 IntlChar 类方法,用于判断给定的 Unicode 字符是否为空格字符。

语法
IntlChar::isWhitespace ( mixed $codepoint ) : bool
参数
  • codepoint:要检查的 Unicode 字符。可以是一个 UTF-8 字符串中的第一个字符,也可以是一个整数值,表示 Unicode 字符的码位。
返回值

如果指定的字符是任意空格字符,则返回 TRUE,否则返回 FALSE

示例
<?php
echo IntlChar::isWhitespace(" "); // true
echo IntlChar::isWhitespace("\n"); // true
echo IntlChar::isWhitespace("A"); // false
说明

空格字符是 Unicode 的一部分,代表着空格、制表符、行终止符和其他空格类字符。IntlChar::isWhitespace() 函数根据 Unicode 标准对字符进行分类,根据分类确定该字符是否为空格字符。

该函数也可以接受一个整数值作为参数,表示该值所对应的 Unicode 字符的码位值。例如,IntlChar::isWhitespace(0x0020) 将返回 TRUE,因为 0x0020 是一个空格字符的码位值。

Unicode 字符分类

下面是 Unicode 标准中空格类字符的分类:

*\p{Zs} - 作为空白符号使用的字符

  • \p{Zl} - 作为分隔符使用的字符,如\u2028
  • \p{Zp} - 作为分段符号使用的字符,如\u2029

空格类字符的完整列表请参考 Unicode 标准文档

参考链接