$result = bin2hex($str)的作用是将$str字符串变量的ASCII码值(即二进制形式)转换为十六进制形式

要将最终结果转换回来,方法是pack("H*",$result);

例子:将把一个字符串值从二进制转换为十六进制,再转换回去:

$str = "Hello world!";

echo bin2hex($str);

echo pack("H*",bin2hex($str)); [break]

?>

输出:

48656c6c6f20776f726c6421

Hello world!

当然用这个bin2hex()还可以把图片转换为十六进制形式字符串。

$file="test.jpg";

$data=file_get_contents($file);

$newdata=bin2hex($data);

echo $newdata;

?>

字符串换成图片:

$data='图片的十六进制形式字符串';

$newdata=pack('H*',$data);

echo  $newdata;

?>

php bin2hex 反向,PHP bin2hex()和pack()函数相关推荐

  1. php bin2hex(),PHP bin2hex() 函数 pack() 函数

    bin2hex() 函数 bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值.字符串可通过使用 pack() 函数再转换回去. 语法 bin2hex(string) string必需 ...

  2. php pack方法,php pack()函数详解与示例

    手册: pack (PHP 3, PHP 4, PHP 5) pack -- Pack data into binary string 说明 string pack ( string format [ ...

  3. python中pack函数_关于pack()函数的文章推荐10篇 - pack

    php读写二进制文件可以使用pack和unpack函数. 今天要处理一个二进制文件的问题,所以需要用一下,特意了解一下pack的用法,unpack用法与此类似. 简单来说,pack函数就是给一个目标格 ...

  4. pack()函数中类型对应的符号标记

    pack (PHP 4, PHP 5) pack - Pack data into binary string Report a bug 说明 string pack ( string $format ...

  5. java中pack函数_java - Java函数pack(),JFrame大小 - 堆栈内存溢出

    我在使用函数pack()时遇到了一些问题,因为我知道它应该将JFrame的大小设置为最小. 这是我的杰作: import java.awt.*; import java.awt.event.*; im ...

  6. python unpack_python中struct.pack()函数和struct.unpack()函数

    python中的struct主要是用来处理C结构数据的,读入时先转换为Python的字符串类型,然后再转换为Python的结构化类型,比如元组(tuple)啥的~.一般输入的渠道来源于文件或者网络的二 ...

  7. softmax函数_反向传播之一:softmax函数

    最好的学习方法就是把内容给其他人讲明白. 如果你看了我的文章感觉一头雾水,那是因为我还没学透. 我目前的理解是:反向传播是神经网络的精要,没搞明白反向传播,神经网络就还没入门. 我的学习计划是: (1 ...

  8. vlookup反向查询_【Excel 函数】Vlookup 正反向查询

    函数Vlookup是日常工作中常见的函数. 它的本职工作是帮助你查询(返回)所需要的一个或者多个值. [注意事项与适用范围] 以单靠Vlookup函数为例,对数据区域有一定的要求 1.数据区域内不能出 ...

  9. python struct.pack()函数 (返回一个字节对象,其中包含根据格式字符串fmt打包的值v1,v2,...)

    def pack(fmt, *args): # known case of _struct.pack"""pack(fmt, v1, v2, ...) -> byt ...

  10. python 函数式 panda_python – 反向中的Pandas分裂函数

    以下是您的三个问题: 1)为什么df ['Car_Make'].apply(lambda x:pd.Series(x.split()[:: – 1]))工作? 分解: > df ['Car_Ma ...

最新文章

  1. 《经济学人》也谈 Python:它会是我们的未来吗?
  2. 向函数传递一维数组和已知大小的二维数组
  3. 用jk触发器构成二分频电路_深入了解数字电路之时序电路
  4. MySQL查看数据库相关信息
  5. Kubernetes集群(概念篇)
  6. oracle外表日期,三步教会你掌握oracle外表(external table)
  7. 无法连接到远程网络连接到服务器失败怎么办,无法远程桌面连接到服务器怎么办(连接失败原因和解决法)...
  8. SQLAlchemy简单入门
  9. how to solve undefined reference in igllib
  10. eclipse deploy path 修改
  11. 2015 Changchun Regional
  12. 易到用车最艰难时刻,未来赌什么?
  13. OA开发很简单,OA实施很复杂!
  14. PHP - 什么是 PHP? 为什么用 PHP? 有谁在用 PHP?
  15. VSPD+XCOM+Proteus仿真stm32串口通信
  16. Tableau:1、简单总结
  17. Linux应用编程和网络编程(3)------- Linux中文件的属性
  18. A brief Introduction to Continue Learning / Life long Learning
  19. Android和iOS接入Appsflyer SDK
  20. 为什么会有BFC?BFC是什么?如何触发?BFC解决了什么问题?

热门文章

  1. hive if函数_数据仓库,Hive中使用 != 或 lt;gt;; 符号进行条件过滤时的坑
  2. 使用拉普拉斯算子锐化图像
  3. QML Item 核心元素
  4. rdesktop 访问windows remote desktop
  5. python判断是不是整数_在Python中确定值是否为整数
  6. 使用C++进行SVG开发
  7. 进程互斥(当前程序已运行)
  8. 使用listen()和accept()函数
  9. WinForm(二) WinForm进阶与复杂控件使用
  10. html切西瓜游戏源码,html5切水果源码(水果忍者)