# hexdec

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

hexdec — Convertit de hexadécimal en décimal

### Description

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

Retourne la valeur décimale équivalente à la chaîne de caractères hexadécimale représenté par l'argument `hex_string`. hexdec() convertit une chaîne de caractères hexadécimale en un nombre décimal.

hexdec() ignorera tout caractère non-hexadécimal qu'elle rencontrera. À partir de PHP 7.4.0 fournir des caractères invalides est obsolète.

### Liste de paramètres

`hex_string`

  La chaîne hexadécimale à convertir

### Valeurs de retour

La représentation décimale de `hex_string`

### Historique

Version | Description
--- | ---
7.4.0 | Passer des caractères invalides génèrera désormais une notice obsolète. Le résultat sera toujours calculé comme si les caractères invalides n'existaient pas.

### Exemples

Exemple #1 Exemple avec hexdec()

`<?php
var_dump(hexdec("ee")); // affiche "int(238)"
var_dump(hexdec("a0")); // affiche "int(160)"
?>`

Exemple #2 hexdec() avec des caractères invalides

`<?php
var_dump(hexdec("See")); // affiche "int(238)"
var_dump(hexdec("that")); // affiche "int(10)"
?>`

### Notes

> Note:

> La fonction peut convertir des nombres qui sont trop larges pour tenir dans un type entier, dans ce cas, ces valeurs sont retourné en tant que nombre décimal.

### Voir aussi

- dechex() - Convertit de décimal en hexadécimal
- bindec() - Convertit de binaire en décimal
- octdec() - Conversion d'octal en décimal
- base_convert() - Convertit un nombre entre des bases arbitraires