Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个大的(~6MB)二进制“字符串”。现在我想用字符串范围替换一些字节。
假设,将偏移量 1024 的子字符串(二进制,字节)替换为长度为 84 的另一个字符串(二进制,字节),长度相同(没有数据扩展)。
我怎样才能用 php 做到这一点,这样性能不会很差。
谢谢
Usingsubstr_replace()将创建一个新字符串并返回其值;将它分配给同一个变量应该释放它的旧值。
substr_replace()
$s = substr_replace($s, $replacement, 1024, 84);