gmp_gcd
Находит наибольший общий делитель.
Синтаксис:
resource gmp_gcd(resourse x, resource y)
Всегда возвращает положительный результат.
gmp_gcdext
Нахождение наибольшего общего делителя со множителями.
Синтаксис:
array gmp_gcdext(resourse x, resource y)
Функция gmp_gcdext() возвращает массив со значениями g,s,t, такими, что x*s+y*t=g=НОД(x,y), гдн НОД - наибольший общий делитель.
gmp_invert
Производит инверсию по модулю.
Синтаксис:
resource gmp_invert(resourse x, resource y)
Функция возвращает дополнение x до значения, делящегося нацело на y. В случае, если результат не может быть найден, возвращает false.
gmp_legendre
Возвращает число Легранжа.
Синтаксис:
int gmp_legendre(resourse x, resource p)
Функция возвращает число Легранжа. p должен быть четным положительным.
gmp_jacobi
Возвращает число Якоби.
Синтаксис:
int gmp_jacobi(resourse x, resource p)
Функция возвращает число Якоби. p должен быть четным положительным.
gmp_random
Производит генерацию случайного числа.
Синтаксис:
resource gmp_random(int limited)
limited задает длину генерируемого числа. В случае, если значение limited отрицательно, генерируется отрицательное число.
gmp_popcount
Получение популяции.
Синтаксис:
int gmp_popcount(resource x)
Функция возвращает числитель популяции.
gmp_hamdist
Вычисление дистанции.
Синтаксис:
int gmp_hamdist(resource x, resource y)
Функция возвращает дистанцию между числами x и y. Аргументы x и y должны быть неотрицательными.
Бинарные операции
gmp_and
Логическое И (AND).
Синтаксис:
resource gmp_and(resource x, resource y)
gmp_or
Логическое ИЛИ (OR).
Синтаксис:
resource gmp_or(resource x, resource y)
gmp_xor
Логическое исключающее-ИЛИ (XOR).
Синтаксис:
resource gmp_xor(resource x, resource y)
gmp_setbin
Установка бита.
Синтаксис:
resource gmp_setbin(resource &x, int index [, bool set_clear])
Устанавливает бит в позиции index в числе x. Аргумент set_clear указывает, в какое значение устанавливать бит: 0 или 1 (по умолчанию).
gmp_clrbit
Производит сброс бита.
Синтаксис:
resource gmp_clrbit(resource &x, int index)
Устанавливает бит в позиции index в числе x в значение 0.
gmp_scan0
Производит поиск бита 0.
Синтаксис:
int gmp_scan0(resource x, int start)
Функция gmp_scan0() ищет в числе x бит 0, начиная с позиции start, в сторону увеличения значимости разрядов. Возвращает позицию найденного бита.
gmp_scan1
Производит поиск бита 1.
Синтаксис:
int gmp_scan1(resource x, int start)
Функция gmp_scan0() ищет в числе x бит 1, начиная с позиции start, в сторону увеличения значимости разрядов. Возвращает позицию найденного бита.
Работа с массивами
Введение
Эти функции позволят вам различными способами оперировать с массивами. Массивы идеально подходят для хранения, изменения и работы с наборами переменных.
Поддерживаются одно- и многоразмерные массивы, как созданные пользователем, так и возвращенные в качестве результата какой-либо функцией. Существуют специальные функции для работы с базами данных, облегчающие работу с массивами данных, возвращаемых в результате выполнения запросов; также существуют функции, возвращающие массивы в качестве результата.
Требования
Эти функции всегда доступны.
Установка
Для использования этих функций не требуется проведение установки, поскольку они являются частью ядра PHP.
Настройка во время выполнения
Данное расширение не определяет никакие директивы конфигурации в php.ini.
Типы ресурсов
Данное расширение не определяет никакие типы ресурсов.
Предопределенные константы
Перечисленные ниже константы всегда доступны как часть ядра PHP.
Флаги типа сортировки:
Введение
Введение
Эти функции позволят вам различными способами оперировать с массивами. Массивы идеально подходят для хранения, изменения и работы с наборами переменных.
Поддерживаются одно- и многоразмерные массивы, как созданные пользователем, так и возвращенные в качестве результата какой-либо функцией. Существуют специальные функции для работы с базами данных, облегчающие работу с массивами данных, возвращаемых в результате выполнения запросов; также существуют функции, возвращающие массивы в качестве результата.
Требования
Эти функции всегда доступны.
Установка
Для использования этих функций не требуется проведение установки, поскольку они являются частью ядра PHP.
Настройка во время выполнения
Данное расширение не определяет никакие директивы конфигурации в php.ini.
Типы ресурсов
Данное расширение не определяет никакие типы ресурсов.
Предопределенные константы
Перечисленные ниже константы всегда доступны как часть ядра PHP.
Флаги типа сортировки: