消除String2中String1的存在

时间:2011-12-14 21:26:11

标签: php string

我有$ String1,我知道它的值是999,是3位数,从$ String2的pos 7开始。

$String1 = 999;  
$String2 = 789992399987;  

我想从$ String2中消除$ String1,以创建$ String3

$String3 = 789992387;

我认为我不能使用strstr,因为在这种情况下,999在我要消除的字符串之前出现0,1或更多次

我目前的工作是使$ String2成为一个数组的不雅方式,因为我知道$ String1的位置和长度取消了这些键。

1 个答案:

答案 0 :(得分:3)

如果要按位置和长度从字符串中删除子字符串,可以使用substr_replace

$String3 = substr_replace($String2, '', 7, 3);

http://codepad.viper-7.com/ttQhvA