PHP | gmp_strval() Function (original) (raw)

Last Updated : 11 Jul, 2025

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,intnum, int num,intbase )

Parameters: The function accepts two parameters numandnum and numandbase as shown above and described below.

  1. $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.
  2. $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"num = "110" 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 `

`

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 `

`

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 `

`

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 `

`

Output:

12

Reference: https://www.php.net/manual/en/function.gmp-strval.php;