You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CryptoJS.enc.Hex.stringify对应的PHP等效函数查询

PHP 中与 CryptoJS.enc.Hex 功能等效的内置函数

PHP 已内置完全匹配 CryptoJS.enc.Hex 功能的原生函数,无需额外开发:

  • 对应 CryptoJS.enc.Hex.stringify()(二进制数据转十六进制字符串)的功能:使用 bin2hex() 函数,默认输出小写十六进制字符串,与 CryptoJS 默认输出完全一致;如果需要大写格式的十六进制结果,外层嵌套 strtoupper() 即可。
  • 对应 CryptoJS.enc.Hex.parse()(十六进制字符串转二进制数据)的功能:使用 hex2bin() 函数,可直接实现反向解析。

功能一致性验证示例

以字符串 Hello World 为例做编码验证:

原始输入:Hello World

  • CryptoJS 侧执行代码:
const rawStr = 'Hello World';
// 先转成CryptoJS的WordArray格式再做Hex编码
const encodeResult = CryptoJS.enc.Hex.stringify(CryptoJS.enc.Utf8.parse(rawStr));
// 输出结果:48656c6c6f20576f726c64
  • PHP 侧执行代码:
$rawStr = 'Hello World';
$encodeResult = bin2hex($rawStr);
// 输出结果:48656c6c6f20576f726c64

两者输出完全一致,可直接替换使用。

如果你的运行环境是低于5.4.0的极老PHP版本,hex2bin 函数不可用,可以自行实现简单的兼容逻辑,当前主流PHP运行环境均已支持上述两个原生函数,优先使用内置实现即可,性能和稳定性更优。

内容的提问来源于stack exchange,提问作者Rayed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 08:06:04