(PHP 5 >= 5.6.1, PHP 7, PHP 8)
gmp_export — Exportation vers une chaîne binaire
$num, int $word_size = 1, int $flags = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): string Exporte un nombre GMP vers une chaîne binaire. Cette fonction peut traiter des nombres arbitrairement grands, au-delà de l'intervalle du type entier natif de PHP, avec une taille de mot et un ordre des octets configurables, dans le même esprit que pack() .
Le signe du nombre est ignoré ; exporter un nombre négatif produit le même résultat que d'exporter sa valeur absolue.
numLe nombre GMP à exporter.
word_size
Le nombre d'octets par mot dans les données de sortie. La longueur
totale de la chaîne retournée sera un multiple de cette valeur.
Valeur par défaut : 1.
flags
Un masque de bits contrôlant l'ordre des mots et l'ordre des octets.
Ordre des mots : GMP_MSW_FIRST (mot le plus
significatif en premier, par défaut) ou
GMP_LSW_FIRST (mot le moins significatif en
premier). Ordre des octets au sein de chaque mot :
GMP_NATIVE_ENDIAN (par défaut),
GMP_BIG_ENDIAN ou
GMP_LITTLE_ENDIAN .
Valeur par défaut :
GMP_MSW_FIRST | GMP_NATIVE_ENDIAN .
Retourne une chaîne de caractères contenant la représentation binaire du nombre GMP. La chaîne est vide si le nombre vaut zéro.
| Version | Description |
|---|---|
| 8.0.0 |
Cette fonction ne retourne plus false en cas d'échec.
|
Exemple #1 Exemple avec gmp_export()
<?php
$number = gmp_init(16705);
echo gmp_export($number) . "\n";
?>L'exemple ci-dessus va afficher :
AA