php:替换范围内的字符串

时间:2012-08-27 08:21:59

标签: php string binary

我有一个大的(~6MB)二进制“字符串”。 现在我想用一系列字符串替换一些字节。

让我们说,用长度为84的偏移1024替换子字符串(二进制,字节),用另一个字符串(二进制,字节)替换相同长度(没有数据扩展)。

我怎么能用PHP做到这一点,以便性能不会很差。

由于

1 个答案:

答案 0 :(得分:1)

使用substr_replace()将创建一个新字符串并返回其值;将它分配给同一个变量应该释放它的旧值。

$s = substr_replace($s, $replacement, 1024, 84);