使用php内置函数转换文本中的十六进制字符

时间:2017-06-20 21:53:28

标签: php hex decode encode

是否有内置的PHP函数来转换文本中的十六进制字符?

此:

$encoded="this is \x7Btext\x7D";

$decoded="this is {text}";

1 个答案:

答案 0 :(得分:0)

您无需执行任何操作,\x7B\x7D已在双引号之间解释为{}

\x7B{的十六进制ascii代码 \x7D}

的十六进制ascii代码

一个字符可以在双引号之间或使用heredoc语法(文字,十六进制,八进制)之间有多个表示。

尝试:

echo "this is \x7Btext\x7D this is {text} this is \173text\175";

(十六进制)

var_dump("this is \x7Btext\x7D" === "this is {text}");

(八进制)

var_dump("this is \173text\175" === "this is {text}");