PHP | IntlChar::forDigit() Function
Last Updated :
27 Aug, 2019
Improve
The IntlChar::forDigit() function is an inbuilt function in PHP which is used to determines the character representation for a specific digit in the specified radix.
Syntax:
php
Output:
php
Output:
php
Output:
int IntlChar::forDigit( $digit, $radix )Parameters: This function accepts two parameters as mentioned above and described below:
- $digit: It is a required parameter. It is a number to convert to a character.
- $radix: It is optional parameter. Its default value is 10.
- If both $radix or $digit is not valid then return NULL.
- The radix argument is valid if its value lies between $radix >= 2 and $radix <= 36.
- The digit is valid if its value is 0 <= digit < radix.
- In Digit Case: digit < 10, then sum of '0' + digit is returned, otherwise 'a' + digit -10 is returned.
<?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));
?>
int(48) int(49) int(0) int(0) int(0)Program 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));
}
?>
int(55) int(0) int(56) int(48)Program 3: Below is the function implementation if pass the parameter symbol or character, then it gives an 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("@"));
?>
E_WARNINGRelated Articles: Reference: http://php.net/manual/en/intlchar.fordigit.php