rawstring — PHP Распаковать один байт из двоичной строки

У меня есть сырая строка байтов $ b, поступающих из

$b=sha1($k,true);

Мне нужно знать значение $ b [$ ix]. Единственный способ, который я нашел, это

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

Но для такой элементарной операции это кажется слишком большой перегрузкой.

Есть ли более прямой способ доступа к байтам в необработанной строке?

1

Решение

Значение Ascii:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]