Устранить присутствие String1 из String2 - PullRequest
0 голосов
/ 15 декабря 2011

У меня есть $ String1, который, как мне известно, имеет значение 999, состоит из 3 цифр и начинается с позиции 7 в $ String2.

$String1 = 999;  
$String2 = 789992399987;  

Я хотел бы исключить $ String1 из $ String2, чтобы создать $String3

$String3 = 789992387;

Я не думаю, что могу использовать strstr, потому что, как в этом случае, 999 появляется 0,1 или более раз перед строкой, которую я хочу удалить

Моя текущая работа вокругэто нелегкий способ сделать массив $ String2 массивом, и, поскольку я знаю, что позиция и длина $ String1 не сбрасывают эти ключи.

1 Ответ

3 голосов
/ 15 декабря 2011

Если вы хотите удалить подстроку из строки по позиции и длине, вы можете использовать substr_replace.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...