PHP | gmp_strval() Function
Last Updated :
25 Apr, 2018
The gmp_strval() is an inbuilt function in PHP which returns the string value of a GMP number. (GNU Multiple Precision: For large numbers).
Syntax:
string gmp_strval ( GMP $num, int $base )
Parameters: The function accepts two parameters $num and $base as shown above and described below.
- $num – The function accepts one GMP number $num and returns its string value. This parameter can be a GMP object in PHP version 5.6 and later, or we are also allowed to pass a numeric string provided that it is possible to convert that string to a number.
-
$base – This parameter specifies the base of the returned number by the function. The base values for the $base are from 2 to 62 and -2 to -36. This is an optional parameter and the default value is 10.
Return Value: The function returns string value of the given GMP number $num.
Examples:
Input : $num = "110" $base = 2
Output : 6
Input : $num = "110"
Output : 110
Below programs illustrate the gmp_strval() function:
Program 1: The program below demonstrates the working of gmp_strval() function when numeric string is passed as an argument and the second parameter is absent.
<?php
echo gmp_strval( "10" );
?>
|
Output:
10
Program 2: The program below demonstrates the working of gmp_strval() function when numeric string is passed as an argument and the second parameter is present.
<?php
echo gmp_strval( "10" , 2);
?>
|
Output:
1010
Program 3: The program below demonstrates the working of gmp_strval() function when GMP number is passed and second parameter is absent.
<?php
$num = gmp_init( "101" , 2);
echo gmp_strval( $num );
?>
|
Output:
5
Program 4: The program below demonstrates the working of gmp_strval() function when GMP number is passed as an argument and the second parameter is present.
<?php
$num = gmp_init( "1010" , 2);
echo gmp_strval( $num , 8);
?>
|
Output:
12
Reference:
http://php.net/manual/en/function.gmp-strval.php;
Share your thoughts in the comments
Please Login to comment...