gmp_random

(PHP 4 >= 4.0.4, PHP 5)

gmp_randomNombre GMP al�atoire

Description

resource gmp_random ([ int $limiter= 20 ] )

G�n�re un nombre al�atoire. Ce nombre sera compris entre z�ro et le nombre de bits par limb multipli� par limiter . Si limiter est n�gatif, un nombre n�gatif est g�n�r�.

Un limb est un m�canisme interne de GMP. Le nombre de bits dans un limb n'est pas statique, et peut varier entre les syst�mes. En g�n�ral, le nombre de bits par limb est 16 ou 32, mais ce n'est pas garantit.

Liste de param�tres

limiter

Le limiteur. Par d�faut, vaut 20.

Il peut �tre soit une ressource GMP, soit une cha�ne num�rique qu'il est possible de convertir plus tard en un nombre.

Valeurs de retour

Un nombre GMP al�atoire.

Exemples

Exemple #1 Exemple avec gmp_random()

<?php
$rand1 
gmp_random(1); // nombre al�atoire de 0 � 1 * bits par limb
$rand2 gmp_random(2); // nombre al�atoire de 0 � 2 * bits par limb

echo gmp_strval($rand1) . "\n";
echo 
gmp_strval($rand2) . "\n";
?>

L'exemple ci-dessus va afficher :

1915834968
8642564075890328087