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 $minint $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>';

?>