Обрезать строку по признаку

Статус
В этой теме нельзя размещать новые ответы.

bork75

The Team
Регистрация
21 Июн 2008
Сообщения
1.455
Реакции
734
Есть однотипные строки:

20100-sss Какой-то текст
20101-sss Какой-то текст
20102-sss Какой-то текст

Нужно, что бы на выходе было

20100-sss
20101-sss
20102-sss

т.е. всё, что после -sss удалялось, а строки в которых нет -sss не изменялись.
Строки будут в переменную приходить.
 
Я х.з. как в пхп, я не кодер. Но в текстпайпе я делаю в 2 захода (если схема 1:1) как ты написал
Первое действие - заменить проблемы на переносы строк
Второе действие - оставить строки, в которых есть "sss" (или например "201", или "-" - главное - уникальный символ/набор символов) и удалить все остальное
 
bork75,
PHP:
$oldString = '20100-sss Какой-то текст';
if (strpos($oldString, '-sss ') !== false) {
    $newString = explode(' ', $oldString, 2);
    $newString = $newString[0];
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху