我有$ String1,我知道它的值是999,是3位数,从$ String2的pos 7开始。
$String1 = 999;
$String2 = 789992399987;
我想从$ String2中消除$ String1,以创建$ String3
$String3 = 789992387;
我认为我不能使用strstr,因为在这种情况下,999在我要消除的字符串之前出现0,1或更多次
我目前的工作是使$ String2成为一个数组的不雅方式,因为我知道$ String1的位置和长度取消了这些键。
答案 0 :(得分:3)
如果要按位置和长度从字符串中删除子字符串,可以使用substr_replace
。
$String3 = substr_replace($String2, '', 7, 3);