當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。