好好爱自己!

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

php -a进去php的交互命令行:

 

php > $str = "Shanghai";
php > echo bin2hex($str) ;
5368616e67686169
php > echo pack("H*",bin2hex($str));
Shanghai
php > echo pack("H*",5368);
Sh
php > echo pack("H*",5368616e67686169);
PHP Warning: pack(): Type H: illegal hex digit I in php shell code on line 1
PHP Warning: pack(): Type H: illegal hex digit N in php shell code on line 1

php > echo pack("H*",'5368616e67686169');
Shanghai

-----------------------------------------------

 

PHP bin2hex() 函数

实例

把 "Shanghai" 转换为十六进制值:

<?php
$str = bin2hex("Shanghai");
echo($str);
?>

运行实例

定义和用法

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

语法

bin2hex(string)
参数描述
string 必需。要转换的字符串。

技术细节

返回值: 返回要转换字符串的十六进制值。
PHP 版本: 4+

更多实例

例子 1

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

<?php
$str = "Shanghai";
echo bin2hex($str) . "<br>";
echo pack("H*",bin2hex($str)) . "<br>";
?>
posted @   立志做一个好的程序员  阅读(693)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2018-06-10 【转】反思 成长
2015-06-10 cakephp 的query方法,直接写在controller中是否 有点不合适

不断学习创作,与自己快乐相处

点击右上角即可分享
微信分享提示