如何在 PHP 中将数据的十六进制表示形式转换为二进制数据?

2023-11-22

我熟悉php的功能bin2hex()用于将二进制数据转换为其十六进制表示形式。

但是,将数据的十六进制表示形式转换回二进制数据的补码函数是什么?

例如:

$foo = "hello";
$foo = bin2hex($foo);
echo $foo; // Displays 68656c6c6f

如何将其变回“你好”?

$foo = "68656c6c6f";
// Now what?

没有hex2bin()功能。


如果你看PHP bin2hex 页面,有建议的解决方案,包括这个:

$foo = pack("H*" , $foo);
echo $foo;

您还可以选择 hex2bin 的各种实现。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 PHP 中将数据的十六进制表示形式转换为二进制数据? 的相关文章

  • 如何为 Lumen 的封闭路线指定路线名称?

    您好 我有以下流明路线 router gt get end function Illuminate Http Request request use router controller router gt app gt make App H
  • 基于 PHP 的 CSV 编辑器? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道用 PHP 编写的在线 CSV 编辑器允许用户打开 编辑和保存给定的 CSV 文件 我能找到的只
  • symfony 2 形式的函数 getName 做什么

    这是我的表格类 class CommentType extends AbstractType public function buildForm FormBuilder builder array options builder gt ad
  • 这些加密算法有什么区别?

    两者有什么区别MCRYPT RIJNDAEL 128 MCRYPT RIJNDAEL 256 MCRYPT BLOWFISH等等 哪一种最适合网络数据传输 Rijandel 是 AES 的另一个名称 AES 是当前的 一个好的标准 算法 数
  • xdebug_start_trace 行为异常

    我正在尝试进一步减少脚本内存使用量 我试图让我的脚本使用 xdebug 生成输出来分析内存使用情况 这是一个基于 CLI 的脚本 有 shebang usr local bin php q 我向它传递一个参数并检查它 argc gt 1 i
  • PHP 警告 ZipArchive::extractTo():权限被拒绝

    我创建了一个应用程序 它使用 ZipArchive 类 php 中的标准 中的方法 extractTo 并在 Windows 7 上的本地主机 apache 服务器上对其进行了测试 没有任何问题 但是当我在一些unix生产服务器上尝试过它之
  • 如何使用正则表达式选择字符串中每个单词的第一个字母

    我试图使用正则表达式选择字符串中每个单词的第一个字母 但遇到了问题 我能够使用选择第一个单词的第一个字母 w igm 我如何修改它以选择字符串中每个单词的第一个字母 举个例子 我有字符串 我喜欢狗 我想要代码选择 I L 和 D Use a
  • 配置 .htaccess 以在 PHP 框架 (Silex) 上工作

    我的 Apache2 本地主机 linux 上有一个工作路径 http localhost lab silex web index php hello name 我想成为 http localhost lab silex hello nam
  • 如何将 ctype_alpha 与 UTF-8 结合使用

    如何将 ctype alpha 与 UTF 8 一起使用 我有这个代码 if empty POST false if isset POST first name empty POST first name if ctype alpha PO
  • jQuery和PHP中如何知道返回数据是Json还是String?

    我想在客户端 jQuery 检查 PHP 函数返回的数据是否是 Json 对象或 String 来分配不同的函数 如果 json 的格式不正确 jQuery 的 parseJson 将生成异常 您可以将调用包装在 try catch 块中
  • SimpleSAMLPHP 重定向循环

    我们正在尝试使用自定义 mysql 数据库设置 sso 但它在以下两个请求之间进入无限循环 POST http 192 168 0 15 simplesaml module php core loginuserpass php 设置Cook
  • 我需要一个字数统计程序[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我需要弄清
  • 从提交的表单中转义字符串中的字符

    每次发布帖子时 我都会得到转义字符 gt gt gt 我有一个多步骤表单 它将数据从一种表单传输到另一种表单 我将这些值与准备好的语句一起保存在数据库中 数据库中的值当前看起来像Paul s House 用户应该可以在字符串中使用单引号和双
  • Propel Query 中的动态表名称

    我想知道您是否可以使 propel 查询的表名称动态化 有点像变量 一个例子类似于 DynamicVar Query create 我让它在 ifs 中工作 就像下面的例子一样 但如果更动态地制作 可以删除相当多的行 这些表的设置都是相同的
  • 使用 php 和 symfony 从数组创建 Excel 文件

    我正在尝试使用 PHP 和 symfony 将数组导出为 XLS 文件 如下面的代码所示 创建 XLS 文件后 我只能获取数组的最后一行 并且它显示在文件的第一行中 似乎 lignes 变量没有增加 我不明白出了什么问题 有人可以帮忙吗 f
  • Powershell - 将字符串拆分为由开始和结束字符串划分的数组

    我有一个多行字符串 来自 json 例如 somekey somevalue somekey somevalue somekey somevalue somekey somenumber somekey null 我想将字符串拆分为一个数组
  • php,in_array,0值

    我试图理解in array下一个场景的行为 arr array 2 gt Bye 52 77 3 gt Hey var dump in array 0 arr 返回值in array 是布尔值true 正如你所看到的no值等于0 所以有人可
  • 从外部 bash 设置环境变量

    我试图使用 PHP 从命令行 设置 bash 环境变量 但没有成功 buff array buff VARTESTKEY VARTESTVALUE buff export VARTESTKEY file put contents scrip
  • 使 div 的大小与其内部图像的大小相同

    我有一个带有以下代码的div HTML div img src img logo png div CSS div imgContainer width 250px height 250px padding 13px 问题是用户可以编辑图像大
  • WordPress 事件按元生效日期排序

    我在获取参数数组以按 Wordpress 中的日期对事件列表进行排序时遇到一些问题 我在 Stack Overflow 和其他地方找到了几个建议的解决方案 但经过大量的试验和错误后 这些解决方案似乎都不起作用 这没什么花哨的 而且应该比这容

随机推荐

  • CloudWatch Events - 计划触发器传递给 Lambda 函数的参数类型是什么?

    这是被问到的here但没有提供答案 CloudWatch 计划事件传递给 Lambda 函数 Java 中 的参数类型是什么 In this它表示输入类型将是 aws lambda java events 库中定义的预定义 AWS 事件类型
  • 使用 ReSharper 将代码格式化为单行

    我在使用 ReSharper 格式化代码时遇到问题 我已禁用换行选项 使用此选项 以下代码将被格式化为一行 如何让 ReSharper 不格式化以下代码 Mapper CreateMap
  • 如何在模板 django 中渲染表单集并创建垂直表格?

    如何使用formset和extra 3创建这个表 Table my name first column second column third column fourth column formset1 field1 label forms
  • fork/join 框架比线程池更好在哪里?

    使用新的有什么好处分叉 连接框架一开始就简单地将大任务分成 N 个子任务 将它们发送到缓存的线程池 从执行者 并等待每个任务完成 从我们多年来的经验来看 我看不出使用 fork join 抽象如何简化问题或使解决方案更加高效 例如 并行模糊
  • 如何在 Web 应用程序中管理自定义字体 (system.drawing)

    我有一个应用程序将文本写入图像 using System Drawing C 我正在使用特定的字体来做到这一点 由于我不能依赖共享托管服务器来获取我可能需要的所有自定义字体 并且字体列表可能会增长 因此如何管理用于我的应用程序的字体 我可以
  • fork()执行过程

    fork 究竟是如何工作的 下面的代码 include
  • 自动修复 Sonar 发现的问题

    我正在修复一个非常古老的 Java 项目 大约有 8 年历史 中声纳捕获的问题 这是一个巨大的项目 有很多被声纳捕获的错误代码 虽然它们是非常琐碎的修复 但它们有很多 有没有办法自动修复一系列类似的问题 就像我有大约 1200 个 语句应该
  • Kiosk软件指导

    我需要开发一个信息亭系统 唯一的付款方式是信用卡 借记卡 信息亭需要与另一台 PC 联网 例如 如果顾客在自助服务终端上订购了商品 则需要将其发送到另一台电脑 商店员工可以在其中查看订购的商品 以下是我的以下解决方案 选项 1 基于网络的应
  • 没有越狱检测

    我正在尝试制作一个仅适用于越狱 iDevices 的应用程序 我已经有越狱检测代码 UIApplication sharedApplication canOpenURL NSURL URLWithString cydia UIAlertVi
  • WCF 中带有接口类型参数的通用返回类型

    如何从泛型类型参数中返回接口类型OperationContracts在我的 WCF REST 服务中 更具体地说 它适用于一个操作 但当我使用通用添加第二个操作时则不起作用T那是一个接口 我使用 JSON 作为请求和响应格式 向非 WCF
  • simple_salesforce python 中的父子关系查询,从有序字典中提取

    我正在尝试使用以下命令从 salesforce 查询信息simple salesforce包在Python中 问题在于 它将作为父子关系一部分的字段嵌套到有序字典中的有序字典中 我想 从 Opportunity 对象中找到 id 以及与该记
  • 如何在 Android 6.0 (API 23) 中继续使用浏览器书签更改

    在我的应用程序中 我一直在使用其中一些功能 这些功能将作为unknown使用 Android 6 0 时 buildToolsVersion 23 0 1 其功能为 Browser getAllVisitedUrls getContentR
  • 从中心项目启动我的 RecyclerView Horizo​​ntal Carousel

    我正在创建一个水平 RecyclerView 轮播 并从 RecyclerView 的第一个项目开始缩放焦点项目 自定义CenterZoomLayoutManager的代码 public class CenterZoomLayoutMana
  • 计算 Django 模板中两个日期之间的天数

    我有两个日期 想要显示一条消息 例如 距离试用期结束还剩 n 天 在哪里n是两个给定日期之间的天数 在视图内执行此操作是否更好 或者是否有一种快速方法在模板本身内执行此操作 Use 次以来模板标签
  • SQLAlchemy 和标量值[重复]

    这个问题在这里已经有答案了 我有一个关于 SQLAlchemy 的简单问题 是否可以从结果中获取行作为标量而不是元组 换句话说 我想要一个相当于 i 0 for i in self archive query IRTerm term dis
  • NSOrderedSet 和 SwiftUI ForEach

    我正在尝试使用 CoreData 和 SwiftUI 并有两个实体 狗与行 Dog 之间是一对多的关系 public class Dog NSManagedObject Identifiable NSManaged public var n
  • C# 是否可以在调整频率的同时产生恒定的声音?

    是否有可能在 C 中生成恒定的声音并在声音发出时控制其频率 我尝试过这样的事情 for int i 500 i lt 15000 i 1 Console Beep i 500 但由于是同步的 循环会等待每次蜂鸣声结束 所以我尝试了这个 fo
  • TypeScript 中 type[] 和 [type] 的区别

    假设我们有两个接口 interface WithStringArray1 property string interface WithStringArray2 property string 让我们声明这些类型的一些变量 let type1
  • VS Code 扩展 - 如何将 WebviewPanel 添加到侧边栏?

    根据这一页网络视图可以 在侧边栏或面板区域中呈现 这些示例展示了如何呈现为编辑器面板 vscode window createWebviewPanel catCoding Identifies the type of the webview
  • 如何在 PHP 中将数据的十六进制表示形式转换为二进制数据?

    我熟悉php的功能bin2hex 用于将二进制数据转换为其十六进制表示形式 但是 将数据的十六进制表示形式转换回二进制数据的补码函数是什么 例如 foo hello foo bin2hex foo echo foo Displays 686