La función IntlChar::isdigit() es una función incorporada en PHP que se usa para determinar si los datos del código de entrada son un carácter digitado o no. Devuelve verdadero cuando el carácter está en la categoría general de números de dígitos decimales. Comenzando con Unicode 4, esto es lo mismo que probar Numeric_Type de Decimal.
Sintaxis:
bool IntlChar::isdigit ( $codepoint )
Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- $codepoint: el parámetro de entrada $input_codepoint es un número entero o carácter, que está codificado como una string UTF-8 .
Valor de retorno: si los datos de punto de código de $son caracteres de dígitos, devuelva True; de lo contrario, devuelva False.
Ejemplos:
Input : $codepoint = "X" Output : bool(false) Input : $codepoint = "7" Output : bool(true)
Los siguientes programas ilustran la función IntlChar::isdigit() en PHP:
Programa 1:
php
<?php // PHP code to illustrate the // IntlChar::isdigit() function. // single digit var_dump(IntlChar::isdigit("5")); // number cases var_dump(IntlChar::isdigit("5555")); // float number var_dump(IntlChar::isdigit("15.08")); // big number var_dump(IntlChar::isdigit("12e")); ?>
Producción:
bool(true) NULL NULL NULL
Programa 2:
php
<?php // PHP code to illustrate the // IntlChar::isdigit() function. // alphabet cases var_dump(IntlChar::isdigit("G")); // in space cases var_dump(IntlChar::isdigit(" ")); // new line cases var_dump(IntlChar::isdigit("\n")); // string cases var_dump(IntlChar::isdigit("Geeks ")); // symbol cases var_dump(IntlChar::isdigit("@")); ?>
Producción:
bool(false) bool(false) bool(false) NULL bool(false)
Programa 3:
php
<?php // PHP code to illustrate the // IntlChar::isdigit() function. var_dump(IntlChar::isdigit("0")); var_dump(IntlChar::isdigit(' ')); ?>
Producción:
bool(true) bool(false)
Referencias: http://php.net/manual/en/intlchar.isdigit.php