IntlChar::isWhitespace()函数是PHP中的内置函数,用于根据ICU检查给定的输入字符是否为WhiteSpace字符。 IntlChar访问号实用程序函数,用于访问有关Unicode字符的信息。
当且仅当满足以下条件之一时,才将空白字符视为ICU空白字符:
- 它是Unicode分隔符(类别“Z” = “Zs”或“Zl”或“Zp”),但也不是不间断的空格(U + 00A0 NBSP或U + 2007 Figure Space或U + 202F Narrow)。
- U + 000A LINE FEED。
- U + 000B垂直制表。
- U + 000C表单进纸。
- U + 000D回车。
- U + 001C文件分隔符。
- U + 001D组分隔符。
- U + 001E记录分离器。
- U + 001F单位分隔符。
- U + 0009水平制表。
用法:
bool IntlChar::isWhitespace( $codepoint )
参数:此函数接受单个参数$codepoint,这是必需的。输入参数是字符或整数值,将其编码为UTF-8字符串。
返回值:如果$codepoint是根据ICU的空白字符,则返回True,否则返回False。
以下示例程序旨在说明PHP中的IntlChar::isWhitespace()函数:
程序1:
<?php
// PHP code to illustrate
// IntlChar::iswhitespace() function
//Input Capital Letter
var_dump(IntlChar::iswhitespace("R"));
//Input Small Letter
var_dump(IntlChar::iswhitespace(" r "));
//Input Whitesapce Character "\n "
var_dump(IntlChar::iswhitespace("\n"));
//Input encoded string
var_dump(IntlChar::iswhitespace("\u{00A0}"));
//Input Whitesapce Space Character
var_dump(IntlChar::iswhitespace(" "));
?>
输出:
bool(false) NULL bool(true) bool(false) bool(true)
程序2:
<?php
// PHP code to IntlChar::iswhitespace()
// function
// Declare an array $arr
$arr = array("\t", "\n", "^", "\r", "G\t");
// Loop run for every array element
foreach ($arr as $val){
// Check each element as code point data
var_dump(IntlChar::iswhitespace($val));
}
?>
输出:
bool(true) bool(true) bool(false) bool(true) NULL
相关文章:
参考文献: http://php.net/manual/en/iswhitespace
相关用法
- d3.js d3.lab()用法及代码示例
- PHP exp()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- PHP sin( )用法及代码示例
- PHP abs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP tan( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP next()用法及代码示例
- PHP Ds\Map get()用法及代码示例
- d3.js d3.sum()用法及代码示例
注:本文由纯净天空筛选整理自jit_t大神的英文原创作品 PHP | IntlChar::isWhitespace() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。