首页 > 代码学习

PHP bin2hex()和pack()函数

发布时间:2012-07-17 10:56:04 来源:星知苑 作者:星之宇

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

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

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

<?php
$str = "Hello world!";
echo bin2hex($str);
echo pack("H*",bin2hex($str)); [break]
?>

输出:

48656c6c6f20776f726c6421
Hello world!

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

<?php

$file="test.jpg"; 

$data=file_get_contents($file); 

$newdata=bin2hex($data); 

echo $newdata;

?>
字符串换成图片:
<?php
$data='图片的十六进制形式字符串';

 

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

echo  $newdata;

?>

 

 

 

相关合集

  • 动漫改编手游排行榜
动漫改编手游排行榜

简介:很多的现在的人都是喜欢看动漫的,而随着手机游戏的不断的发展,现在很多的手游还有单机的游戏,都是有用超高的人气动漫来进行改编制作成为游戏,也是相当的有原汁原味在里面,不管是声音发面还是各种游戏的方式也是很大程度上尊重了原创。小编特意为大家找到很多的动漫手游进行一个排行但是都是很好玩的。