是否有内置的PHP函数来转换文本中的十六进制字符?
此:
$encoded="this is \x7Btext\x7D";
到
$decoded="this is {text}";
答案 0 :(得分:0)
您无需执行任何操作,\x7B
和\x7D
已在双引号之间解释为{
和}
。
\x7B
是{
的十六进制ascii代码
\x7D
是}
一个字符可以在双引号之间或使用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}");