base_convert
(PHP 4, PHP 5, PHP 7, PHP 8)
base_convert — Перетворює числа між довільними системами числення
Опис
base_convert(string $num, int $from_base, int $to_base): string
Повертає у вигляді рядка число num
, яке функція переведе в систему числення to_base
Систему счисления числаnum
вказують у параметрі from_base
Значенияfrom_base
иto_base
повинні бути між 2 та 36 включно. Цифри в числах з основою системи обчислення вище 10 функція представить літерами a-z, де "a" означає 10, "b" означає 11, а "z" - 35. Регістр букв не важливий, значення параметра num
інтерпретується реєстронезалежно.
Увага
Функцияbase_convert() може втратити точність подання великих чисел через властивості, пов'язані з внутрішнім поданням чисел з плаваючою точкою (float). Докладніше про специфіку даних типів та їх обмеження розказано у розділі « Числа з плаваючою точкою ».
Список параметрів
num
Число перетворення. Будь-який неприпустимий символ у значенні параметра num
буде проігноровано без попередження. З PHP 7.4.0 надання будь-яких неприпустимих символів застаріло.
from_base
Заснування системи числення числа num
to_base
Основа системи числення, в яку буде перетворено число num
Значення, що повертаються
Повертає число num
, преобразованное в систему счисленияto_base
список змін
Версия | Опис |
---|---|
7.4.0 | Передача неприпустимих символів генеруватиме повідомлення про старіння. Результат буде обчислено так, якби неприпустимі символи не існували. |
Приклади
Приклад #1 Приклад використання функції base_convert()****
Loading...
Результат виконання наведеного прикладу:
101000110111001100110100
Дивіться також
- intval() - Повертає ціле значення змінної