>  기사  >  백엔드 개발  >  PHP 문자열을 16진수로 변환하는 방법

PHP 문자열을 16진수로 변환하는 방법

藏色散人
藏色散人원래의
2021-03-12 10:36:433011검색

PHP 문자열을 16진수로 변환하는 방법: 먼저 PHP 샘플 파일을 만든 다음 "function strToHex($str) {...}" 메서드를 사용하여 문자열을 16진수로 변환합니다.

PHP 문자열을 16진수로 변환하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP 문자열과 16진수를 서로 변환하는 방법

저는 오늘 프로젝트를 진행 중입니다. 다른 사람의 웹사이트 인터페이스를 호출하려면 요청과 반환 시간을 16진수로 암호화해야 한다는 사실이 밝혀져 인터넷에서 정보를 확인하고 이를 기록하기 위해 변환 데모를 만들었습니다.

TP에서 사용하는 경우 common.php

1에 다음 기능을 넣을 수 있습니다. 암호화 기능

<?php
/**
 *字符串转十六进制函数
 *@pream string $str=&#39;abc&#39;;
 */
function strToHex($str) {
  $hex = "";
  for ($i = 0;$i < strlen($str);$i++) $hex.= dechex(ord($str[$i]));
  $hex = strtoupper($hex);
  return $hex;
}
?>

2. 암호화 및 복호화 변환 기능의 데모 예는 편의를 위해 여기에 작성됩니다. 수업 중. [추천 학습: "PHP Video Tutorial

"]

<?php
/**
 *十六进制转字符串函数
 *@pream string $hex=&#39;616263&#39;;
 */
function hexToStr($hex) {
  $str = "";
  for ($i = 0;$i < strlen($hex) - 1;$i+= 2) $str.= chr(hexdec($hex[$i] . $hex[$i + 1]));
  return $str;
}
?>
실행 결과:


암호화 내용: 암호화할 내용 내용: E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569

내용 암호화되세요 sxfenglei

위 내용은 PHP 문자열을 16진수로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.