La función IntlChar::charDigitValue() es una función incorporada en PHP que se usa para devolver el valor del dígito decimal de un carácter de dígito decimal. Donde la categoría general números de dígitos decimales y “Nd” es Numeric_Type of Decimal.
Sintaxis:
int IntlChar::charDigitValue( $codepoint )
Parámetros: Esta función acepta un solo 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 valor de dígito decimal, devuelve True; de lo contrario, devuelve -1.
Los siguientes programas ilustran la función IntlChar::charDigitValue() en PHP.
Programa 1:
php
<?php // PHP code to illustrate IntlChar::charDigitValue // function //Input int codepoint value var_dump(IntlChar::charDigitValue("\u{2025}")); echo "<br>"; //Input character codepoint value var_dump(IntlChar::charDigitValue("2345")); echo "<br>"; //Input int codepoint value var_dump(IntlChar::charDigitValue("\u{0774}")); echo "<br>"; //Input int codepoint value var_dump(IntlChar::charDigitValue("2")); echo "<br>"; //Input character codepoint value var_dump(IntlChar::charDigitValue("Geeks")); echo "<br>"; //Input character codepoint value var_dump(IntlChar::charDigitValue("\u{0E66}")); echo "<br>"; //Input Empty codepoint value var_dump(IntlChar::charDigitValue(" ")); ?>
Producción:
int(-1) NULL int(-1) int(2) NULL int(-1) int(-1)
Programa 2:
php
<?php // PHP code to illustrate // IntlChar::charDigitValue() function // Declare an array $arr $arr = array("^", "2345", "6", "\n"); // Loop run for every array element foreach ($arr as $val){ // Check each element as code point data var_dump(IntlChar::charDigitValue($val)); echo "<br>"; } ?>
Producción:
int(-1) NULL int(6) int(-1)
Artículos relacionados:
- Función IntlChar::isalpha()
- Función IntlChar::isbase()
- Función IntlChar::isblank()
- Función IntlChar::iscntrl()
Referencia: http://php.net/manual/en/intlchar.chardigitvalue.php