(PHP 5 >= 5.2.0, PHP 7, PHP 8)
gmp_nextprime — Trouve le prochain nombre premier
num
Un objet GMP, un entier,
ou un chaîne de caractères qui peut être interprété comme un nombre suivant la même logique
que si la chaîne était utilisée dans gmp_init() avec détection automatique de la base (c'est-à-dire lorsque base
est égal à 0).
Retourne le prochain nombre premier plus grand que num
,
sous la forme d'un nombre GMP.
Exemple #1 Exemple avec gmp_nextprime()
<?php
$prime1 = gmp_nextprime(10); // prochain nom premier supérieur à 10
$prime2 = gmp_nextprime(-1000); // prochain nombre premier supérieur à -1000
echo gmp_strval($prime1) . "\n";
echo gmp_strval($prime2) . "\n";
?>
L'exemple ci-dessus va afficher :
11 2
Note:
Cette fonction utilise un algorithme probabiliste pour identifier un nombre premier et les chances de récupérer un nombre composite sont extrêmement faibles.