La función IntlChar::iscntrl() es una función incorporada en PHP que se usa para verificar que la entrada dada sea un carácter de control o no. Los caracteres de control son avance de línea, tabulación, escape, etc.
Un carácter de control es uno de los siguientes tipos:
- Carácter de control ISO de 8 bits (U+0000..U+001f y U+007f..U+009f)
- IntlChar::CHAR_CATEGORY_CONTROL_CHAR (Cc)
- IntlChar::CHAR_CATEGORY_FORMAT_CHAR (Cf)
- IntlChar::CHAR_CATEGORY_LINE_SEPARATOR (Zl)
- IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR (Zp)
Sintaxis:
bool IntlChar::iscntrl( $codepoint )
Parámetros: esta función acepta un único parámetro $codepoint , que es obligatorio. El valor del punto de código es un carácter o valor entero, que se codifica como una string UTF-8.
Valor devuelto: si $codepoint es un carácter de control, devuelve True; de lo contrario, devuelve False.
Los siguientes programas ilustran la función IntlChar::iscntrl() en PHP:
Programa 1:
PHP
<?php // PHP code to illustrate IntlChar::iscntrl() // function // Input data is character type var_dump(IntlChar::iscntrl("G")); // Input data is control character var_dump(IntlChar::iscntrl("\n")); // Input data is string type with control character var_dump(IntlChar::iscntrl("G\n")); // Input data is string type with no control character var_dump(IntlChar::iscntrl("Geeksforgeeks")); // Input data is number var_dump(IntlChar::iscntrl("2018")); // Input data is single digit var_dump(IntlChar::iscntrl("5")); ?>
Producción:
bool(false) bool(true) NULL NULL NULL bool(false)
Nota: Si se utilizan String y Numbers como parámetro, devuelve NULL.
Programa 2:
PHP
<?php // PHP code to illustrate IntlChar::iscntrl() // Declare an array $arr $arr = array("G", "GeeksforGeeks", "^", "1001", "6", "\n", "\n\n", "\t"); // Loop run for every array element foreach ($arr as $val){ // Check each element as code point data var_dump(IntlChar::iscntrl($val)); } ?>
Producción:
bool(false) NULL bool(false) NULL bool(false) bool(true) NULL bool(true)
Artículos relacionados:
- PHP | Función IntlChar::isalpha()
- PHP | Función IntlChar::isdigit()
- PHP | Función IntlChar::isblank()
- PHP | Función IntlChar::isbase()
Referencia: http://php.net/manual/en/intlchar.iscntrl.php
Publicación traducida automáticamente
Artículo escrito por Mithun Kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA