PHP如何从压缩字符串中解压值
我有一个包含压缩二进制数据的“字符串”。我知道,每个数据元素最初都是14位的值。因此,字符串被构造为这些14位值的序列,没有任何位间隙-例如 第1-14位价值1 第15-28位价值2PHP如何从压缩字符串中解压值,php,string,bit,pack,Php,String,Bit,Pack,我有一个包含压缩二进制数据的“字符串”。我知道,每个数据元素最初都是14位的值。因此,字符串被构造为这些14位值的序列,没有任何位间隙-例如 第1-14位价值1 第15-28位价值2 等等。。在PHP中有没有一种简单的方法,如何恢复原始值,或者我必须在字符串中循环使用一些位屏蔽和移位?也许这就是您要寻找的:在PHPNot中,当然,我在发布问题之前查看了所有的格式参数,但没有一个看起来像我要寻找的。不幸的是,我没有看到一个选项,允许我说,假设每个原始整数值都存储在5位中……嗯,我认为可以使用unp
等等。。在PHP中有没有一种简单的方法,如何恢复原始值,或者我必须在字符串中循环使用一些位屏蔽和移位?也许这就是您要寻找的:在PHPNot中,当然,我在发布问题之前查看了所有的格式参数,但没有一个看起来像我要寻找的。不幸的是,我没有看到一个选项,允许我说,假设每个原始整数值都存储在5位中……嗯,我认为可以使用
unpack()
函数来完成,但这似乎是一个完全不同的问题,我没有答案,对不起:(@user3523426也许这就是你要找的:在PHPNot中,当然,我在发布问题之前检查了所有的格式参数,但没有一个看起来像我要找的。不幸的是,我没有看到一个选项,允许我说,假设每个原始整数值都存储在5位中……嗯,我认为这可以做到使用unpack()
函数,但这似乎是一个完全不同的问题,我没有答案,抱歉:(@user3523426