rand


qr-code apg

GENERATE an integer  RANDOM VALUE .


Currently it can be considered an alias of mt_rand



RANDOM NUMBERS

are numbers that occur in a sequence such that two conditions are met:

1 . the values are uniformly distributed over a defined interval or set.
2 . it is impossible to predict future values based on past or present ones.

Random numbers are important in statistical analysis and probability theory.



<?php

// FIRST DESCRIPTION

int rand ()
        
?>    

<?php

// SECOND DESCRIPTION
 
int rand (int $min, int $max );


where,

$min = the minimum integer value
           of the numeric interval

$max 
= the maximun integer value
            of the numeric interval
                       
?>

$min


The minimum integer value of the numeric interval.



$max


The maximum integer value of the numeric interval.



  1 EXERCISE   

<?php

// Run this code several times
 
$rd01  = rand();

echo 
'The generated random number 
for this system in this moment, is: '
 
. $rd01 . '.<br><br>';

?> 

  2 EXERCISE   

<?php

// Run this code several times

$min02 = 10;

$max02 = 20;
 
$rd02  = rand($min02, $max02);

echo 
'The random number generated 
for this system, within the numerical range:<br>['
 
. $min02 . ', ' . $max02 . '], at this point is '
 
. $rd02 . '.<br><br>'

?> 

  3 EXERCISE   

<?php

// Run this code several times

$min03 = 0;

$max03 = getrandmax();
 
$rd03  = rand($min03, $max03);

echo 
'The random number generated 
for this system, within the numerical range:<br>['
 
. $min03 . ', ' . $max03 . '], at this point is '
 
. $rd03 . '.<br><br>';

?> 

  4 EXERCISE   

<?php

// Run this code several times

$min04 = PHP_INT_MIN; 
// -9223372036854775808 -> (64bit)

$max04 = PHP_INT_MAX;
 
// 9223372036854775807  -> (64bit)
 
$rd04  = rand($min04, $max04);

echo 
'The random number generated 
for this system, within the numerical range:<br>['
 
. $min04 . ', ' . $max04 . '], at this point is '
 
. $rd04 . '.<br><br>';

?> 

  5 EXERCISE   

<?php

// Run this code several times

$min05 = (PHP_INT_MIN - 1);
// -9223372036854775808 

$max05 = (PHP_INT_MAX - 1);
//  9223372036854775807  
 
$rd05  = rand($min05, $max05);

$min05a = (PHP_INT_MIN);
// -9223372036854775808 -> (64bit)

$max05a = (PHP_INT_MAX);
//  9223372036854775807 -> (64bit)

$rd05a  = rand($min05a, $max05a);

echo 
'The random number generated 
for this system, within the numerical range:<br>['
 
. $min05a . ', ' . $max05a . '], at this point is '
 
. $rd05a . '.<br><br>';

?>