📅  最后修改于: 2023-12-03 15:18:24.725000             🧑  作者: Mango
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 标准中空格类字符的分类:
*\p{Zs}
- 作为空白符号使用的字符
\p{Zl}
- 作为分隔符使用的字符,如\u2028\p{Zp}
- 作为分段符号使用的字符,如\u2029空格类字符的完整列表请参考 Unicode 标准文档。