PHP | IntlChar::forDigit() Function
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:
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.
Return Value: It returns the character representation of specified digit in the specified radix.
Note: Valid and invalid function argument:
- 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.
Below programs illustrate the IntlChar::forDigit() function in PHP:
Program 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)); ?> |
Output:
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 )); } ?> |
Output:
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( "@" )); ?> |
Output:
E_WARNING
Related Articles:
Reference: http://php.net/manual/en/intlchar.fordigit.php
Recommended Posts:
- How to call a function that return another function in JavaScript ?
- How to get the function name inside a function in PHP ?
- How to get the function name from within that function using JavaScript ?
- PHP | Ds\Set contains() Function
- PHP | end() Function
- PHP | pos() Function
- PHP | key() Function
- PHP | Ds\Map put() Function
- p5.js | value() Function
- p5.js | max() function
- PHP | Ds\Map xor() Function
- D3.js | d3.rgb() Function
- p5.js | pow() function
- p5.js | day() function
- p5.js | abs() function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.