hexdec
Преобразует шестнадцатеричную запись в десятичное число.
Синтаксис
hexdec(string $hex_string): int|floatПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $hex_string | string | Строка из шестнадцатеричных цифр. |
Возвращаемое значение
int|floatДесятичное число.
Примеры
Цвет из записи #RRGGBB:
<?php
$color = 'ff8800';
echo hexdec(substr($color, 0, 2)), ', ', hexdec(substr($color, 2, 2)), ', ', hexdec(substr($color, 4, 2));Результат:
255, 136, 0Примечания
Знак # и другие посторонние символы перед вызовом нужно убрать, например функцией ltrim($color, '#').
См. также
- dechex — Переводит число в шестнадцатеричную запись.
- bindec — Преобразует двоичную запись в десятичное число.
- base_convert — Переводит число из одной системы счисления в другую.
В учебнике
- Числа и математика — Математические функции PHP — округление, форматирование чисел, случайные числа и точность дробей.