中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php 字符串如何轉換為16進制

發布時間:2021-03-12 11:02:56 來源:億速云 閱讀:190 作者:小新 欄目:編程語言

小編給大家分享一下php 字符串如何轉換為16進制,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

php字符串轉換為16進制的方法:首先創建一個PHP示例文件;然后通過“function strToHex($str) {...}”方法將字符串轉十六進制即可。

PHP字符串和十六進制如何實現互相轉換

今天在做項目中,因為要調用別人網站的接口,結果需要對請求和返回的時間進行十六進制加密處理,于是在網上查了下資料謝了一個轉換Demo做個記錄。

如果在TP下使用可以將下面函數放到common.php中

一,加密函數

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

二、解密函數

<?php
/**
 *十六進制轉字符串函數
 *@pream string $hex='616263';
 */
function hexToStr($hex) {
  $str = "";
  for ($i = 0;$i < strlen($hex) - 1;$i+= 2) $str.= chr(hexdec($hex[$i] . $hex[$i + 1]));
  return $str;
}
?>

加密 解密 轉換 函數使用Demo事例,這里為了方便寫在了一個類中。【推薦學習:《PHP視頻教程》】

<?php
class Test {
  /**
   *字符串轉十六進制函數
   *@pream string $str='abc';
   */
  public function strToHex($str) {
    $hex = "";
    for ($i = 0;$i < strlen($str);$i++) $hex.= dechex(ord($str[$i]));
    $hex = strtoupper($hex);
    return $hex;
  }
  /**
   *十六進制轉字符串函數
   *@pream string $hex='616263';
   */
  public function hexToStr($hex) {
    $str = "";
    for ($i = 0;$i < strlen($hex) - 1;$i+= 2) $str.= chr(hexdec($hex[$i] . $hex[$i + 1]));
    return $str;
  }
} < spanstyle = "white-space:pre" > < / span > //測試Demo效果
$test = new Test();
$str = '要加密的內容sxfenglei';
$data = $test->strToHex($str);
echo '加密內容:要加密的內容sxfenglei <br>' . $data . '<hr>';
$output = $test->hexToStr($data);
echo '解密內容:E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569 <br>' . $output;
?>

運行結果:

加密內容:要加密的內容sxfenglei
E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569
解密內容:E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569
要加密的內容sxfenglei

看完了這篇文章,相信你對“php 字符串如何轉換為16進制”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

深圳市| 云龙县| 延边| 澄城县| 高平市| 犍为县| 中江县| 五寨县| 荣成市| 双峰县| 红桥区| 华安县| 绵阳市| 江永县| 剑川县| 都兰县| 江孜县| 鲜城| 峨边| 和田市| 广汉市| 武义县| 惠安县| 洮南市| 胶州市| 隆尧县| 雷波县| 漳州市| 盐津县| 宁城县| 东莞市| 闵行区| 临泽县| 颍上县| 芷江| 青田县| 陆丰市| 岑巩县| 昌黎县| 加查县| 育儿|