如何在PHP中获取字符串的字节值?

2022-08-30 13:54:56

假设我在php中有一个字符串,它打印到一个文本文件中,如下所示:

nÖ§9q1Fª£

如何将此字节代码获取到我的文本文件,而不是时髦的 ascii 字符?


答案 1

使用 ord 函数

http://ca.php.net/ord

例如。

<?php
$var = "nÖ§9q1Fª£ˆæÓ§Œ_»—Ló]j";

for($i = 0; $i < strlen($var); $i++)
{
   echo ord($var[$i])."<br/>";
}
?>

答案 2

如果您希望将字符串作为整数代码数组获取,则有一个很好的单行代码:

unpack('C*', $string)

请注意,生成的数组是从 1 索引的,而不是从 0 索引的!


推荐