PHP | Función gmp_strval()

gmp_strval() es una función incorporada en PHP que devuelve el valor de string de un número GMP. ( Precisión múltiple GNU : para números grandes).

Sintaxis:

string gmp_strval ( GMP $num, int $base )

Parámetros: la función acepta dos parámetros $num y $base como se muestra arriba y se describe a continuación.

  1. $num: la función acepta un número GMP $num y devuelve su valor de string. Este parámetro puede ser un objeto GMP en PHP versión 5.6 y posteriores, o también se nos permite pasar una string numérica siempre que sea posible convertir esa string en un número.
  2. $base: este parámetro especifica la base del número devuelto por la función. Los valores base para $base son de 2 a 62 y de -2 a -36. Este es un parámetro opcional y el valor predeterminado es 10.

Valor de retorno: la función devuelve el valor de string del número GMP dado $num .

Ejemplos:

Input : $num = "110" $base = 2 
Output : 6

Input : $num = "110" 
Output :  110

Los siguientes programas ilustran la función gmp_strval() :

Programa 1: El siguiente programa demuestra el funcionamiento de la función gmp_strval() cuando se pasa una string numérica como argumento y el segundo parámetro está ausente.

<?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");  
?>

Producción:

10

Programa 2: El siguiente programa demuestra el funcionamiento de la función gmp_strval() cuando se pasa una string numérica como argumento y el segundo parámetro está presente.

<?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);  
?>

Producción:

1010

Programa 3: El siguiente programa demuestra el funcionamiento de la función gmp_strval() cuando se pasa el número GMP y el segundo parámetro está ausente.

<?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);   
?>

Producción:

5

Programa 4: El siguiente programa demuestra el funcionamiento de la función gmp_strval() cuando el número GMP se pasa como argumento y el segundo parámetro está presente.

<?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);  
?>

Producción:

12

Referencia:
http://php.net/manual/en/function.gmp-strval.php ;

Publicación traducida automáticamente

Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *