Переводит число из шестнадцатеричной системы счисления в десятичную

# hexdec

(PHP 4, PHP 5, PHP 7, PHP 8)

hexdec — Переводит число из шестнадцатеричной системы счисления в десятичную

### Описание

function hexdec(string `$hex_string`): int|float

Функция возвращает десятичный эквивалент шестнадцатеричного числа, которое указали в параметре `hex_string`. Функция hexdec() преобразовывает шестнадцатеричную строку в десятичное число.

Функция hexdec() проигнорирует нешестнадцатеричные символы, которые встретит. Начиная с PHP 7.4.0 передача недопустимых символов устарела.

### Список параметров

`hex_string`

  Шестнадцатеричная строка для преобразования.

### Возвращаемые значения

Функция возвращает десятичное представление строки `hex_string`.

### Список изменений

Версия | Описание
--- | ---
7.4.0 | Передача недопустимых символов теперь выдаёт уведомление об устаревании. Результат по-прежнему вычисляется так, как если бы недопустимые символы не передавались.

### Примеры

Пример #1 Пример преобразования шестнадцатеричного представления числа в десятичное функцией hexdec()

    <?php

    var_dump(hexdec("ee")); // Выводит "int(238)"
    var_dump(hexdec("a0")); // Выводит "int(160)"

    ?>

Пример #2 Пример работы функции hexdec() с недопустимыми символами

    <?php

    var_dump(hexdec("See"));  // Выводит "int(238)"
    var_dump(hexdec("that")); // Выводит "int(10)"

    ?>

### Примечания

> Замечание:

> Функция умеет конвертировать числа, которые слишком велики, чтобы вписаться в целочисленный тип данных (int) платформ, результатом обработки таких значений будет число с плавающей точкой float.

### Смотрите также

- dechex() - Переводит число из десятичной системы счисления в шестнадцатеричную
- bindec() - Преобразовывает двоичное число в десятичное
- octdec() - Переводит число из восьмеричной системы счисления в десятичную
- base_convert() - Преобразовывает числа между произвольными системами счисления

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open