sprite 1 sprite 30
functions-online
php

mt_rand

en
de
es
fr
pt

description

Many random number generators of older libcs have dubious or unknown characteristics and are slow. By default, PHP uses the libc random number generator with the rand() function. The mt_rand() function is a drop-in replacement for this. It uses a random number generator with known characteristics using the « Mersenne Twister », which will produce random numbers four times faster than what the average libc rand() provides.

If called without the optional $min, $max arguments mt_rand() returns a pseudo-random value between 0 and mt_getrandmax(). If you want a random number between 10 and 100 (inclusive), for example, use mt_rand(10, 100).

Viele Zufallszahlengeneratoren, die auf älteren libc-Versionen basieren, haben seltsame oder doch zumindest unerwartete Verhaltensweisen und sind zudem recht langsam. Standardmäßig verwendet PHP den libc-Zufallszahlengenerator mit der Funktion rand(). Die Funktion mt_rand() kann jedoch als vollwertiger Ersatz verwendet werden. Sie verwendet einen Zufallszahlengenerator mit den bekannten Charakteristika der « Mersenne Twister «, die Zufallszahlen viermal schneller generiert als der durchschnittliche libc-rand()-Aufruf.

Wenn die Funktion ohne Angabe von $min und/oder $max aufgerufen, gibt mt_rand() eine Pseudozufallszahl zwischen 0 und mt_getrandmax() zurück. Benötigen Sie zum Beispiel eine Zufallszahl zwischen 10 und 100 (inklusive), verwenden Sie mt_rand(10, 100).

Muchos generadores de números aleatorios de libcs antiguas tienen características dudosas o desconocidas y son lentas. Por defecto, PHP usa el generador de números aleatorios de libc con la función rand(). El mt_rand() es una gota-en el reemplazo para ello. Se utiliza un generador de números aleatorios con características conocidas mediante el « Mersenne Twister », que producirá números aleatorios de cuatro veces más rápido que lo que el promedio de rand () de libc proporciona.

Si es llamada sin mt_rand() opcional argumentos $min y $max devuelve un valor pseudo-aleatorio entre 0 y mt_getrandmax(). Si quiere un número aleatorio entre 10 y 100 (inclusive), por ejemplo, mt_rand(10, 100).

De nombreux générateurs de nombres aléatoires provenant de vieilles bibliothèques libcs ont des comportements douteux et sont très lents. Par défaut, PHP utilise le générateur de nombres aléatoires de libc avec la fonction rand(). mt_rand() est une fonction de remplacement, pour cette dernière. Elle utilise un générateur de nombres aléatoire de caractéristique connue, le « Mersenne Twister » qui est 4 fois plus rapide que la fonction standard libc.

Appelée sans les arguments optionnels $min et $max, mt_rand() retourne un nombre pseudoaléatoire, entre 0 et mt_getrandmax(). Pour obtenir un nombre entre 10 et 100 inclus, il faut utiliser mt_rand(10, 100).

Muitos geradores de números aleatórios das libcs antigas são duvidosos ou com características duvidosas e lentos. Por default, o PHP utiliza o gerador de números aleatórios da libc para a função rand(). A função mt_rand() é um bom substituto para a primeira. Ela utiliza um gerador de números aleatórios com características conhecidas, o « Mersenne Twister », que produzirá números randômicos quatro vezes mais rápido que média provida pela rand() da libc.

Se chamada sem os argumentos opcionais $min e $max, mt_rand() retorna um pseudo número aletório enrte 0 e mt_getrandmax(). se você precisa de um número randômico entre 10 e 100 (inclusive), por exemplo, utilize mt_rand(10, 100).

declaration of mt_rand

int mt_rand ( [int $min ] [, int $max ] )

test mt_rand online







comments for mt_rand

be the first

No comments so far for mt_rand(). Leave yours as first below.

+

Leave your comment