hexdec

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

hexdecHexadecimal para decimal

Descrição

hexdec(string $hex_string): int|float

Retorna o equivalente em decimal do número hexadecimal representado pelo argumento hex_string. hexdec() converte uma string hexadecimal para um número decimal.

hexdec() irá ignorar qualquer caractere não hexadecimal que encontrar. A partir do PHP 7.4.0 fornecer caracteres inválidos está defasado.

Parâmetros

hex_string

A string hexadecimal a ser convertida

Valor Retornado

A representação decimal de hex_string

Registro de Alterações

Versão Descrição
7.4.0 Passar caracteres inválidos agora irá gerar uma nota de defasagem. O resultado ainda será computado como se os caracteres inválidos não existissem.

Exemplos

Example #1 Exemplo de hexdec()

<?php
var_dump(hexdec("See"));
var_dump(hexdec("ee"));
// ambos mostram "int(238)"

var_dump(hexdec("that")); // mostra "int(10)"
var_dump(hexdec("a0")); // mostra "int(160)"
?>

Notas

Note:

A função pode converter números que são longos demais para caber nos tipos int das plataformas, valores maiores são retornados como float neste caso.

Veja Também