Все, начиная с определенного набора символов

Извините, у меня нет кода для публикации, это один простой вопрос

Как rtrim строка, начинающаяся с набора символов?

Строка:abcde fghijk

Что удалить: fghijk

Что-нибудь в конце строки, которая начинается (часть, которая будет удалена) с fg

Итак, если у нас есть dpgjsufgpeiz, удалите fgpeiz

Спасибо!

3 ответа

Если TRUE, strstr() возвращает часть стога сена до первого появления иглы (исключая иглу).

$whatwewant = strstr($input, 'fg', true);

Вы можете просто использовать preg_replace Для достижения желаемого результата:

$output = preg_replace('/fghijk$/s', '', 'abcdefghijk');

Вы всегда можете использовать preg_replace

$str = 'dpgjsufgpeiz'
$str = preg_replace('/fg\w*$/', '', $str);

Тест онлайн

Другие вопросы по тегам