环球科创网

2022年01月13日整理发布:php字符串怎么转换为16进制

更新时间:2022-01-13 16:52:05

导读 让我们向您解释如何将php字符串转换为十六进制。相信朋友们也应该密切关注这个话题。现在让我们和朋友们谈谈如何将php字符串转换成十六进制

让我们向您解释如何将php字符串转换为十六进制。相信朋友们也应该密切关注这个话题。现在让我们和朋友们谈谈如何将php字符串转换成十六进制。边肖还收集了关于如何将php字符串转换成十六进制的相关信息。我希望你看到后会喜欢。

将php字符串转换为十六进制的方法:首先,创建一个PHP样例文件;然后使用“函数strToHex($str) {”.方法将字符串转换为十六进制。

本文操作环境:windows7系统,PHP 7.1版DELL G3电脑

如何将PHP字符串和十六进制相互转换

今天做项目的时候,因为要调用别人网站的接口,需要用十六进制加密请求和返回时间,于是上网查了一下资料,感谢一个转换Demo做了记录。

如果你在TP下使用它,你可以把以下功能放在common.php。

加密功能

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

/**

*字符串到十六进制函数

* @ pream字符串$ str=' abc

*/

函数strToHex($ str){ 0

$ hex=

for($ I=0;$ I strlen($ str);$i ) $hex。=dechex(订单($ str[$ I]);

$ hex=strtoupper($ hex);

返回$ hex

}

?二、解密功能

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

/**

*十六进制到字符串函数

* @ pream字符串$ hex=' 616263

*/

函数HexTostr($ hex){ 0

$ str=

for($ I=0;$ I strlen($ hex)-1;$i=2) $str。=chr(hexdec($hex[$i])。$ hex[$ I ^ 1]);

返回$ str

}

?解密转换函数使用演示示例,为了方便起见,这些示例被编写在一个类中。[推荐研究:《PHP视频教程》]

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

测试类别{

/**

*字符串到十六进制函数

* @ pream字符串$ str=' abc

*/

公共函数strToHex($ str){ 0

$ hex=

for($ I=0;$ I strlen($ str);$i ) $hex。=dechex(订单($ str[$ I]);

$ hex=strtoupper($ hex);

返回$ hex

}

/**

*十六进制到字符串函数

* @ pream字符串$ hex=' 616263

*/

公共函数HexTostr($ hex){ 0

$ str=

for($ I=0;$ I strlen($ hex)-1;$i=2) $str。=chr(hexdec($hex[$i])。$ hex[$ I ^ 1]);

返回$ str

}

} span style=' white-space : pre '/span//测试演示效果

$test=新测试;

$str='要加密的内容sxfenglei ';

$ data=$ test-strToHex($ str);

Echo '加密内容:待加密内容sxfenglei br '。$数据。HR ';

$ output=$ test-HexTostr($ data);

“回声”解密内容: E8 e 681 e 58 aa 0 E5 af 86 e79 a 84 e 58685 E5 aeb 973786656 e 67666666666666666666666666666666666666 666666666666 66666666 6666666 6666666 66666 66666666 666666666666$输出;

?运行结果:

加密内容3360要加密的内容sxfenglei 8 a 681 e 58 A0 e5a f 86 e 79 a 84 e 58685 e5a EB 973786656 e 676 c 6569解密内容3360 e 8 a 681 e 58 A0 e5a f 86 e 79 a 84 e 585 e5a EB 97378666666666666669要加密的内容sxfenglei

以上就是如何将php字符串转换成十六进制的细节!

来源:php中文网站

免责声明:本文由用户上传,如有侵权请联系删除!