La función IntlChar::isblank() es una función incorporada en PHP que se utiliza para determinar que los datos del código de entrada dados son un carácter de espacio en blanco o horizontal y el carácter visible separa las palabras en una línea.
Si la entrada contiene U+0009 (TAB) y caracteres “Zs” (separadores de espacio) excepto Espacio de ancho cero (ZWSP, U+200B), entonces será Verdadero.
Un carácter Unicode White_Space excepto el carácter de «controles de espacio vertical» es verdadero donde los controles de espacio vertical contienen los siguientes caracteres: U+000A (LF) U+000B (VT) U+000C (FF) U+000D (CR) U+0085 (NEL ) U+2028 (LS) U+2029 (PS).
Sintaxis:
bool IntlChar::isblank ( $codepoint )
Parámetro: Esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- $codepoint: el parámetro de entrada $codepoint es un carácter o valores enteros, que está codificado como una string UTF-8 . La función devuelve un valor booleano después de la compilación de la función.
Valor devuelto: si $codepoint es un espacio en blanco o un carácter de espacio horizontal, devuelve VERDADERO; de lo contrario, devuelve FALSO.
Ejemplos:
Input : $codepoint = "G" Output :bool(false) // Character becomes False Input : $codepoint = " " Output : bool(true) // Space becomes TRUE Input : $codepoint = "Geeks" Output : NULL // String becomes NULL
Los siguientes programas ilustran la función IntlChar::isblank() en PHP:
Programa 1:
<?php // PHP code to illustrate the // IntlChar::isblank() function. // input alphabe character var_dump(IntlChar::isblank("X")); // Plus operator var_dump(IntlChar::isblank("+")); // Space character var_dump(IntlChar::isblank(" ")); // % sign operator var_dump(IntlChar::isblank("%")); // tab character var_dump(IntlChar::isblank("\t")); // new line character var_dump(IntlChar::isblank("\n")); ?>
Producción:
bool(false) bool(false) bool(true) bool(false) bool(true) bool(false)
Programa 2:
<?php // PHP code to illustrate the // IntlChar::isblank() function. // input alphabe character var_dump(IntlChar::isblank('X')); // Plus operator var_dump(IntlChar::isblank('+')); // Space character var_dump(IntlChar::isblank(' ')); // % sign operator var_dump(IntlChar::isblank('%')); // tab character var_dump(IntlChar::isblank('\t')); // new line character var_dump(IntlChar::isblank('\n')); ?>
Producción:
bool(false) bool(false) bool(true) bool(false) NULL NULL
Programa 3: si la entrada de la función es una string o un número, imprimirá NULL.
<?php // PHP code to illustrate the // IntlChar::isblank() function. // In case of input string var_dump(IntlChar::isblank("GeeksforGeeks is Computer Portal")); // In case of number input var_dump(IntlChar::isblank("2018")); ?>
Producción:
NULL NULL
Referencia: http://php.net/manual/en/intlchar.isblank.php