La función IntlChar::forDigit() es una función incorporada en PHP que se usa para determinar la representación de caracteres para un dígito específico en la base especificada.
Sintaxis:
int IntlChar::forDigit( $digit, $radix )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $dígito: Es un parámetro requerido. Es un número para convertir a un carácter.
- $radix: Es un parámetro opcional. Su valor por defecto es 10.
Valor devuelto: Devuelve la representación de caracteres del dígito especificado en la base especificada.
Nota: Argumento de función válido e inválido:
- Si tanto $radix como $digit no son válidos, devuelva NULL.
- El argumento radix es válido si su valor se encuentra entre $radix >= 2 y $radix <= 36.
- El dígito es válido si su valor es 0 <= dígito < raíz.
- En caso de dígitos: dígito < 10, luego se devuelve la suma de ‘0’ + dígito, de lo contrario, se devuelve ‘a’ + dígito -10.
Los siguientes programas ilustran la función IntlChar::forDigit() en PHP:
Programa 1:
<?php // PHP function to illustrate // the use of IntlChar::forDigit() // Input int codepoint value var_dump(IntlChar::forDigit(0)); // Input int codepoint value var_dump(IntlChar::forDigit(1)); //Input int codepoint value var_dump(IntlChar::forDigit(10)); // Input int codepoint value var_dump(IntlChar::forDigit(10, 2018)); // Input float codepoint value var_dump(IntlChar::forDigit(20999.1811)); ?>
Producción:
int(48) int(49) int(0) int(0) int(0)
Programa 2:
<?php // PHP function to illustrate the // use of IntlChar::forDigit() // Declare an array with // different codepoint value $arr = array("7", (50), "8", "0", ); // For loop condition to check // each character through function foreach ($arr as $val) { // Check each element as code point data var_dump(IntlChar::forDigit($val)); } ?>
Producción:
int(55) int(0) int(56) int(48)
Programa 3: a continuación se muestra la implementación de la función si pasa el símbolo o carácter del parámetro, entonces da un error.
<?php // PHP function to illustrate // the use of IntlChar::forDigit() //Input char codepoint value var_dump(IntlChar::forDigit("Geeks")); //Input char codepoint value var_dump(IntlChar::forDigit("X")); //Input control codepoint value var_dump(IntlChar::forDigit("\n")); //Input symbolic codepoint value var_dump(IntlChar::forDigit("@")); ?>
Producción:
E_WARNING
Artículos relacionados:
Referencia: http://php.net/manual/en/intlchar.fordigit.php