【发布时间】:2019-02-14 23:06:08
【问题描述】:
如何将字符串 'Hello world' 转换为 '\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21' 使用 php?
谢谢!
【问题讨论】:
标签: php
如何将字符串 'Hello world' 转换为 '\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21' 使用 php?
谢谢!
【问题讨论】:
标签: php
应该有效
function strhex($string) {
$hexstr = unpack('H*', $string);
return array_shift($hexstr);
}
更新
下面的代码是你需要的
function strtohex($string)
{
$string = str_split($string);
foreach($string as &$char)
$char = "\x".dechex(ord($char));
return implode('',$string);
}
print strtohex("[0-9A-Za-z\+/=]*");
【讨论】:
echo(strhex('Hello World!')); 返回'48656c6c6f20576f726c6421'