0

我正在使用这个函数加密一个字符串;

$encrypted_body = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, utf8_encode($body), MCRYPT_MODE_CBC, $iv); 
//Encrypting using MCRYPT_RIJNDAEL_256 algorithm  

然后我得到我的加密字符串。

我接下来需要做的是将此字符串转换为字节数组。我该怎么做呢?我玩过打包/解包功能,但没有任何运气!

任何帮助都会很棒。

提前致谢!

4

1 回答 1

1

PHP 没有字节数组。其他语言所说的字节数组只是一个接一个的字节串,可以通过它们的偏移量来访问。PHP字符串实际上做同样的事情:

$encrypted_body[0]  ->  first byte
$encrypted_body[1]  ->  second byte
$encrypted_body[n]  ->  n+1th byte

因此,只需将 PHP 字符串用于相同目的。

于 2013-08-12T09:10:16.797 回答