我有一个大的(~6MB)二进制"字符串"。现在我想替换字符串范围内的一些字节。
比方说,用相同长度的另一个字符串(二进制,字节)替换偏移量1024中长度为84的子字符串(二进制、字节)(无数据扩展)。
我该如何使用php来做到这一点,这样性能就不会很差。
感谢
使用substr_replace()
将创建一个新字符串并返回其值;将其分配给同一个变量应该会释放其旧值。
$s = substr_replace($s, $replacement, 1024, 84);
我有一个大的(~6MB)二进制"字符串"。现在我想替换字符串范围内的一些字节。
比方说,用相同长度的另一个字符串(二进制,字节)替换偏移量1024中长度为84的子字符串(二进制、字节)(无数据扩展)。
我该如何使用php来做到这一点,这样性能就不会很差。
感谢
使用substr_replace()
将创建一个新字符串并返回其值;将其分配给同一个变量应该会释放其旧值。
$s = substr_replace($s, $replacement, 1024, 84);