현재 위치: > 최신 기사 목록> Hexdec을 사용하여 Hex Timestamps 또는 ID를 구문 분석하십시오

Hexdec을 사용하여 Hex Timestamps 또는 ID를 구문 분석하십시오

gitbox 2025-05-28

hexdec 란 무엇입니까 ()

Hexdec () 는 PHP의 내장 기능 중 하나이며, 16 진 문자열 (문자 및 숫자, 0-9, AF로 구성)을 소수 정수로 변환하는 데 사용됩니다. 이는 특정 외부 시스템, 로깅 또는 데이터베이스에서 데이터를 처리하는 데 특히 유용합니다. 특히 그러한 데이터가 16 진 양식으로 전달되거나 저장 될 때.

기능 서명 :

 int hexdec(string $hex_string)

16 진수 타임 스탬프를 구문 분석하는 예

예를 들어 16 진 형식의 타임 스탬프를받는다고 가정합니다.

 $hexTimestamp = '5f4dcc3b';

우리는 그것을 사람이 읽을 수있는 날짜와 시간으로 전환하고 싶습니다.

 <?php

$hexTimestamp = '5f4dcc3b';
$decimalTimestamp = hexdec($hexTimestamp);

echo "16 진수 타임 스탬프:$hexTimestamp\n";
echo "10 진수 타임 스탬프:$decimalTimestamp\n";
echo "읽을 수있는 시간:".date('Y-m-d H:i:s', $decimalTimestamp)."\n";

?>

출력은 비슷할 수 있습니다.

 16 진수 타임 스탬프:5f4dcc3b
10 진수 타임 스탬프:1598887867
읽을 수있는 시간:2020-08-31 16:51:07

URL 매개 변수에서 16 진 ID를 사용하십시오

16 진 형식의 ID는 종종 리소스의 고유 식별자와 같은 링크를 생성하는 데 사용됩니다.

 <?php

$hexId = '1a2b3c4d';
$decimalId = hexdec($hexId);

$url = "https://gitbox.net/resource.php?id=$decimalId";

echo "원래 16 진ID:$hexId\n";
echo "변환URL:$url\n";

?>

생성 된 링크에는 식별하고 처리하기 쉬운 소수점 ID가 있습니다.

 원래 16 진ID:1a2b3c4d
변환URL:https://gitbox.net/resource.php?id=439041101

이 변환은 짧은 링크, API 매개 변수, 로그 분석 또는 데이터베이스 쿼리를 처리 할 때 매우 실용적입니다.

오류 처리 프롬프트

Hexdec () 는 매우 직접적인 기능이지만, 입력 값을 사용할 때 입력 값의 합법성에주의를 기울여야합니다. 예를 들어, 비 홍수 문자는 무시되므로 예상치 못한 결과로 이어질 수 있습니다.

 <?php

$badHex = 'zz123'; // 불법 인물
echo hexdec($badHex); // 출력은입니다0,처음에는 법적 문자가 없기 때문입니다

?>

공식적인 사용 전에 입력 값을 확인하거나 정규성을 사용하여 합법성을 결정하는 것이 좋습니다.