gmp_strval()是PHP中的内置函数,它返回GMP编号的字符串值。 (GNU多精度:对于大数)。
语法: 字符串gmp_strval(GMP $ num,int $ base)
参数:该函数接受两个参数$ num和$ base如上所示并在下面描述。 $ num -该函数接受一个GMP编号$ num并返回其字符串值。此参数可以是PHP 5.6及更高版本中的GMP对象,或者我们也可以传递数字字符串,前提是可以将该字符串转换为数字。
$ base -此参数指定函数返回的数字的基数。 $ base的基本值是从2到62和-2到-36。这是一个可选参数,默认值为10.
返回值:该函数返回给定GMP编号$ num的字符串值。[
例子:
输入:$ num =“110”$ base = 2输出:6输入:$ num =“110”输出:110
下面的程序说明了gmp_strval()函数:
程序1:下面的程序演示了数字字符串时gmp_strval()函数的工作情况作为参数传递,第二个参数不存在。 ?php //用于演示gmp_strval()函数的PHP程序//当参数为数字字符串且//第二个参数时是missingecho gmp_strval( 10); ?
输出: 10
程序2:下面的程序演示了在传递数字字符串时gmp_strval()函数的工作原理参数和第二个参数存在。 ?php //用于演示gmp_strval()函数的PHP程序//当参数为数字字符串且//第二个参数存在时,回显gmp_strval( 10,2); ?
输出: 1010
程序3:下面的程序演示了当GMP编号通过时gmp_strval()函数的工作情况第二个参数不存在。 ?php //用于演示gmp_strval()函数的PHP程序//当参数是GMP编号和//第二个参数时仪表缺少$ num = gmp_init( 101,2); gmp_strval将GMP号转换为字符串//表示给定基数(默认值为10).echo gmp_strval($ num); ?
输出: 5
程序4:下面的程序演示了GMP号码传递时gmp_strval()函数的工作情况参数和第二个参数存在。 ?php //用于演示gmp_strval()函数的PHP程序//当参数为数字字符串且//第二个参数存在时,$ num = gmp_init( 1010,2); //基础8echo gmp_strval中的GMP编号($ num,8); ?
产出: 12