gmp_strval


gmp apg

CONVERT a GMP number to a STRING.





The GMP can be either a RESOURCE, an OBJECT or a NUMERIC STRING provided that it is possible to convert the latter to a number.

The default $base = 10 others may be instituted by $base ∈ [ -2, -36 ] or $base ∈ [ 2, 62 ].



<?php

string gmp_strval 
GMP|int|string $numint $base 10 )


where,

$num The GMP number to be converted to STRING

$base 
The base to consider

?>
 

$num


The GMP number to be converted to STRING.



$base


The base to be considered.



  1 EXERCISE   

<?php

// $val01 = mt_rand(1, 161600);
$val01 161600;
// DECIMAL VALUE

$gmp01 = [ -2, -362345678910,
           
11121314151617181920,
           
21222324252627282930,
           
3132333435363762 ];
// DECIMAL BASES

foreach($gmp01 as $gm01)
{
    echo 
'( ' $val01 ' )<sub>10</sub>&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;( ' gmp_strval($val01$gm01) . ' )<sub>' $gm01 '</sub><br>'
        
}

?> 


 RESULT   

( 161600 )10   =   ( 100111011101000000 )-2
( 161600 )10   =   ( 3GOW )-36
( 161600 )10   =   ( 100111011101000000 )2
( 161600 )10   =   ( 22012200012 )3
( 161600 )10   =   ( 213131000 )4
( 161600 )10   =   ( 20132400 )5
( 161600 )10   =   ( 3244052 )6
( 161600 )10   =   ( 1242065 )7
( 161600 )10   =   ( 473500 )8
( 161600 )10   =   ( 265605 )9
( 161600 )10   =   ( 161600 )10
( 161600 )10   =   ( 10045a )11
( 161600 )10   =   ( 79628 )12
( 161600 )10   =   ( 5872a )13
( 161600 )10   =   ( 42c6c )14
( 161600 )10   =   ( 32d35 )15
( 161600 )10   =   ( 27740 )16
( 161600 )10   =   ( 1ff2f )17
( 161600 )10   =   ( 19cde )18
( 161600 )10   =   ( 14ac5 )19
( 161600 )10   =   ( 10400 )20
( 161600 )10   =   ( h995 )21
( 161600 )10   =   ( f3ja )22
( 161600 )10   =   ( d6b2 )23
( 161600 )10   =   ( bgd8 )24
( 161600 )10   =   ( a8e0 )25
( 161600 )10   =   ( 951a )26
( 161600 )10   =   ( 85i5 )27
( 161600 )10   =   ( 7a3c )28
( 161600 )10   =   ( 6i4c )29
( 161600 )10   =   ( 5tgk )30
( 161600 )10   =   ( 5d4s )31
( 161600 )10   =   ( 4tq0 )32
( 161600 )10   =   ( 4gcw )33
( 161600 )10   =   ( 43qw )34
( 161600 )10   =   ( 3qw5 )35
( 161600 )10   =   ( 3gow )36
( 161600 )10   =   ( 371L )37
( 161600 )10   =   ( g2S )62


  2 EXERCISE   

<?php

// $val02 = mt_rand(01, 0473500);
$val02 0473500;
// OCTAL VALUE OF 161600

$gmp02 = [ -2, -362345678910,
           
11121314151617181920,
           
21222324252627282930,
           
3132333435363762 ];
// DECIMAL BASES

foreach($gmp02 as $gm02)
{
    echo 
'( ' $val02 ' )<sub>10</sub>&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;( ' gmp_strval($val02$gm02) . ' )<sub>' $gm02 '</sub><br>'
        
}

?> 

  3 EXERCISE   

<?php

// $val03 = mt_rand(0x1, 0x27740);
$val03 0x27740
// HEX VALUE OF 161600

$gmp03 = [ -2, -362345678910,
           
11121314151617181920,
           
21222324252627282930,
           
3132333435363762 ];
// DECIMAL BASES

foreach($gmp03 as $gm03)
{
    echo 
'( ' $val03 ' )<sub>10</sub>&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;( ' gmp_strval($val03$gm03) . ' )<sub>' $gm03 '</sub><br>'
        
}

?> 

  4 EXERCISE   

<?php

$val04 
0x27740
// HEX VALUE OF 161600

$gmp04 = [ 020304050607010
          
011012013014015016
          
017042043044045075076 ];
// OCTAL BASES

foreach($gmp04 as $gm04)
{
    echo 
'( ' $val04 ' )<sub>10</sub>&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;( ' gmp_strval($val04$gm04) . ' )<sub>' $gm04 '</sub><br>'
        
}

?> 

  5 EXERCISE   

<?php

$val05 
=  0473500
// OCTAL VALUE OF 161600

$gmp05 = [ 0x20x30x40x50x60x70x10
             
0x110x120x130x140x150x160x23
             
0x250x350x360x3c0x3d0x3e ];
// HEX BASES

foreach($gmp05 as $gm05)
{
    echo 
'( ' $val05 ' )<sub>10</sub>&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;( ' gmp_strval($val05$gm05) . ' )<sub>' $gm05 '</sub><br>'
        
}

?>