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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。