dechex
Переводит число в шестнадцатеричную запись.
Синтаксис
dechex(int $num): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $num | int | Неотрицательное целое число. |
Возвращаемое значение
stringШестнадцатеричная запись числа.
Примеры
Число в шестнадцатеричный вид и обратно:
<?php
echo dechex(255), ' ', hexdec('ff');Результат:
ff 255Цвет из трёх составляющих:
<?php
echo sprintf('#%02x%02x%02x', 124, 58, 237);Результат:
#7c3aedПримечания
dechex() не добавляет ведущий ноль: dechex(10) даёт a, а не 0a. Для цветов удобнее sprintf('%02x', $value).
См. также
- base_convert — Переводит число из одной системы счисления в другую.
- sprintf — Возвращает строку, собранную по шаблону.
Вопросы и ответы по теме
В учебнике
- Числа и математика — Математические функции PHP — округление, форматирование чисел, случайные числа и точность дробей.