我想知道如何在 PHP 中获得一系列字节的文本表示?(基本上是 C#Encoding.getString(string s)
方法的 PHP 版本。)
我一直在搜索谷歌,我可以找到如何将文本字符串转换为字节,但不能反过来。
我想知道如何在 PHP 中获得一系列字节的文本表示?(基本上是 C#Encoding.getString(string s)
方法的 PHP 版本。)
我一直在搜索谷歌,我可以找到如何将文本字符串转换为字节,但不能反过来。
在 PHP 中有这样一个方法:
Encoding.GetString Method (Byte[])
不是必需的,因为在 PHP 中,字符串就像 Byte[]。就是这样。所以没有这样的方法,但是您可以自己轻松编写:
function Encoding_GetString($stringOfBytes) {
return (string) $byteString;
}
如果要将 0-255 范围内的整数数组转换为字符串,可以使用chr
,array_map
和implode
:
$string = implode(array_map('chr', $arrayOfByteIntegers));