Open In App

PHP | IntlChar::forDigit() Function

Last Updated : 27 Aug, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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
// 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
// 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
// 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

Next Article
Article Tags :

Similar Reads