gmp_strval()是PHP中的内置函数,它返回GMP编号的字符串值。 (GNU多精度:适用于大数)。
用法:
string gmp_strval ( GMP $num, int $base )
参数:该函数接受两个参数$num和$base,如上所示和下文所述。
- $num -该函数接受一个GMP数字$num并返回其字符串值。此参数可以是PHP 5.6和更高版本中的GMP对象,或者也可以传递数字字符串,只要可以将该字符串转换为数字即可。
- $base -此参数指定函数返回的数字的底数。 $base的基本值是2到62和-2到-36。这是一个可选参数,默认值为10。
返回值:该函数返回给定GMP编号$num的字符串值。
例子:
Input : $num = "110" $base = 2 Output : 6 Input : $num = "110" Output : 110
以下示例程序旨在说明gmp_strval()函数:
程序1:下面的程序演示了当数字字符串作为参数传递而第二个参数不存在时,gmp_strval()函数的工作。
<?php
// PHP program to demonstrate the gmp_strval() function
// when the argument is numeric string and
// the second parameter is missing
echo gmp_strval("10");
?>
输出:
10
程序2:下面的程序演示了将数字字符串作为参数传递并且存在第二个参数时gmp_strval()函数的工作。
<?php
// PHP program to demonstrate the gmp_strval() function
// when the argument is numeric string and
// the second parameter is present
echo gmp_strval("10", 2);
?>
输出:
1010
程序3:下面的程序演示了传递GMP编号且缺少第二个参数时gmp_strval()函数的工作。
<?php
// PHP program to demonstrate the gmp_strval() function
// when the argument is GMP number and
// the second parameter is missing
$num = gmp_init("101", 2);
//// gmp_strval converts GMP number to string
// representation in given base(default 10).
echo gmp_strval($num);
?>
输出:
5
程序4:下面的程序演示了当GMP数字作为参数传递并且存在第二个参数时,gmp_strval()函数的工作。
<?php
// PHP program to demonstrate the gmp_strval() function
// when the argument is numeric string and
// the second parameter is present
$num = gmp_init("1010", 2);
// GMP number in base 8
echo gmp_strval($num, 8);
?>
输出:
12
参考:
http://php.net/manual/en/function.gmp-strval.php;
相关用法
- p5.js nfc()用法及代码示例
- p5.js nfp()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- p5.js nfs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP sin( )用法及代码示例
- p5.js nf()用法及代码示例
- PHP tan( )用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- d3.js d3.set.has()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
注:本文由纯净天空筛选整理自Twinkl Bajaj大神的英文原创作品 PHP | gmp_strval() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。