PHP 从二进制字符串中解压一个字节

标签 php rawstring

我有一个原始字节串 $b 来自

$b=sha1($k,true);

我需要知道 $b[$ix] 的值。我找到的唯一方法是

$arr=unpack('Cw',$b[$ix]);
$value=$arr["w"];

但是对于这样的基本操作来说,它似乎过载了。

有没有更直接的方法来访问原始字符串中的字节?

最佳答案

Ascii 值:

$b=sha1($k,true);
echo ord($b[$ix]);

关于PHP 从二进制字符串中解压一个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38534428/

相关文章:

scala - 如何在scala的heredoc中绑定(bind)数据?

python - 如何同时使用多个字符串文字

java - 如何将 "\n "替换为新行?

php - 在一个表中为另一表中的每第 n 个条目添加行

php - "Connect failed: Access denied for user ' 根 '@' 本地主机 ' (using password: YES)"来自 php 函数

php - 保护数据库连接字符串的最佳方法是什么?

python - u 和 r 前缀如何与 python 中的字符串一起使用?

php - 将行中的数据放入无 php 站点进行编辑

javascript - 滚动条和元素 - HTML/CSS

c# - Python 原始字符串 "r"标志在 C# 中等效