假设我在php中有一个字符串,它打印到这样的文本文件:
nÖ§9q1Fª£
如何获取此文本文件的字节代码而不是时髦的ascii字符?
答案 0 :(得分:26)
使用ord功能
例如
<?php
$var = "nÖ§9q1Fª£ˆæÓ§Œ_»—Ló]j";
for($i = 0; $i < strlen($var); $i++)
{
echo ord($var[$i])."<br/>";
}
?>
答案 1 :(得分:19)
如果您希望将字符串作为整数代码数组,那么这是一个不错的单行代码:
unpack('C*', $string)
请注意,生成的数组的索引是1,而不是0!
答案 2 :(得分:4)
答案 3 :(得分:3)
Ord()
使用ASCII-charset完成这项工作。但是,如果你干涉多字节字符串(如UTF-8),那你就不走运了,需要自己破解它。