当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP gmp_strval()用法及代码示例


gmp_strval()是PHP中的内置函数,它返回GMP编号的字符串值。 (GNU多精度:适用于大数)。

用法:

string gmp_strval ( GMP $num, int $base )

参数:该函数接受两个参数$num和$base,如上所示和下文所述。


  1. $num -该函数接受一个GMP数字$num并返回其字符串值。此参数可以是PHP 5.6和更高版本中的GMP对象,或者也可以传递数字字符串,只要可以将该字符串转换为数字即可。
  2. $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;



相关用法


注:本文由纯净天空筛选整理自Twinkl Bajaj大神的英文原创作品 PHP | gmp_strval() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。