Преобразование GMP числа в строку


(PHP 4 >= 4.0.4, PHP 5)

gmp_strvalПреобразование GMP числа в строку

Описание

string gmp_strval ( GMP $gmpnumber [, int $base = 10 ] )

Преобразует GMP число в строку в системе счисления base. По умолчанию числа преобразуются в десятеричной системе счисления.

Список параметров

gmpnumber

GMP число для конвертации.

Или ресурс resource GMP числа в PHP 5.5 и ранее, или объект класса GMP в PHP 5.6 и новее, или числовая строка, при условии, что ее можно преобразовать в число позже.

base

Система счисления возвращаемого числа. По умолчанию - 10. Возможные значения: от 2 до 62 и от -2 до -36.

Возвращаемые значения

Число в виде строки типа string.

Список изменений

Версия Описание
5.3.2 Диапазон возможных систем счисления base расширен со значений 2 - 36, до 2 - 62 и -2 - -36.

Примечания

Замечание:

Для использования расширенного диапазона систем счисления введенного в PHP 5.3.2, PHP должен быть скомпилирован с библиотекой GMP версии 4.2.0 или выше.

Примеры

Пример #1 Преобразование GMP числа в строку

<?php
$a 
gmp_init("0x41682179fbf5");
printf("Десятичное: %s, 36-ричное: %s"gmp_strval($a), gmp_strval($a,36));
?>