base_convert
Переводит число из одной системы счисления в другую.
Синтаксис
base_convert(string $num, int $from_base, int $to_base): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $num | string | Число строкой. |
| $from_base | int | Исходное основание, от 2 до 36. |
| $to_base | int | Нужное основание, от 2 до 36. |
Возвращаемое значение
stringЧисло в новой системе счисления.
Примеры
Десятичное в двоичное и обратно:
<?php
echo base_convert('10', 10, 2), "\n";
echo base_convert('1010', 2, 10);Результат:
1010
10Короткий код из большого числа:
<?php
echo base_convert('123456789', 10, 36);Результат:
21i3v9Примечания
Для частых случаев есть отдельные функции: decbin(), bindec(), dechex(), hexdec().
См. также
Вопросы и ответы по теме
В учебнике
- Числа и математика — Математические функции PHP — округление, форматирование чисел, случайные числа и точность дробей.