mracine / php-binary-string
用于操作二进制字符串的库
v0.2
2023-05-22 08:59 UTC
Requires
- php: ^7.0|^8.0
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-22 12:06:50 UTC
README
PHP 二进制字符串助手
mracine\Helpers\BinaryStringHelper 是一个库,提供了使用 PHP 操作二进制字符串的工具。
安装
您可以使用 Composer 将此库添加为本地、按项目依赖项到您的项目中。
composer require mracine/php-binary-string
用法
mracine\Helpers\BinaryStringHelper 是一个类,提供了一个方法:
- IntegerToNBOBinaryString 静态方法:接受一个整数参数,并返回一个网络字节顺序(NBO)的修剪字符串
<?php use mracine\Helpers\BinaryStringHelper; // 0xFF7 => chr(0x0F).chr(0xF7) // 0x12345678 => chr(0x12).chr(0x34).chr(0x56).chr(0x76) // Compatible with all xx bits systems (16, 32 ...) $networkReadyString = BinaryStringHelper::IntegerToNBOBinaryString(123456789); // $network ready string contains chr(0x7).chr(0x5B).chr(0xCD).chr(0x15) $networkReadyString = BinaryStringHelper::IntegerToNBOBinaryString(0x12345); // $network ready string contains chr(0x1).chr(0x23).chr(0x45)