Разделить переменную по длине байта

#php

#php

Вопрос:

У меня есть переменная только для байтов (сгенерированная openssl_random_pseudo_bytes ), и мне нужно получить первые 5 байтов.

Я хотел бы знать, возможно ли это в PHP, и если да, то какую функцию мне следует использовать?

Если вы также можете привести пример, это приветствуется, но не обязательно.

Спасибо, хорошего дня!

Ответ №1:

Используйте substr()

https://www.php.net/manual/en/function.substr.php

Это безопасно для двоичных файлов..

 $some_bytes = openssl_random_pseudo_bytes(16);
$first_5 = substr($some_bytes, 0, 5);