La función IntlChar::isWhitespace() es una función incorporada en PHP que se usa para verificar si el carácter de entrada dado es un carácter de espacio en blanco o no según ICU. IntlChar función de utilidad de número de acceso y se utiliza para acceder a la información sobre los caracteres Unicode.
El carácter de espacio en blanco se considera un carácter de espacio en blanco de ICU si y solo si cumple uno de los siguientes criterios:
- Es un carácter separador de Unicode (categorías «Z» = «Zs» o «Zl» o «Zp») pero no es también un espacio de no separación (U+00A0 NBSP o U+2007 Figure Space o U+202F Narrow NBSP ).
- U+000A CAMBIO DE LINEA .
- TABULACIÓN VERTICAL U+000B.
- U+000C ALIMENTACIÓN DE FORMULARIO.
- U+000D RETORNO DE CARRO.
- U+001C SEPARADOR DE ARCHIVOS.
- SEPARADOR DE GRUPOS U+001D.
- U+001E SEPARADOR DE REGISTROS.
- U+001F SEPARADOR DE UNIDADES.
- U+0009 TABULACIÓN HORIZONTAL.
Sintaxis:
bool IntlChar::isWhitespace( $codepoint )
Parámetros: esta función acepta un único parámetro $codepoint , que es obligatorio. El parámetro de entrada es un carácter o un valor entero, que se codifica como una string UTF-8 .
Valor devuelto: si $codepoint es un carácter de espacio en blanco según ICU, devuelve True, de lo contrario, devuelve False.
Los siguientes programas ilustran la función IntlChar::isWhitespace() en PHP:
Programa 1:
PHP
<?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(" ")); ?>
Salida :
bool(false) NULL bool(true) bool(false) bool(true)
Programa 2:
PHP
<?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)); } ?>
Salida :
bool(true) bool(true) bool(false) bool(true) NULL
Artículos relacionados:
- Función IntlChar::isalpha()
- Función IntlChar::isbase()
- Función IntlChar::isblank()
- Función IntlChar::iscntrl()
Referencias: http://php.net/manual/en/iswhitespace