@romangoldman

PHP Как обрезать часть строки от конкретного слова до символа '&' включительно?

Например:
$string = 'peach&apple77_0000AAA&dddd';
Нужно удалить часть строки от 'apple77' до '&' включительно.
Результат должен выглядеть вот так: 'peach&dddd'
Спасибо заранее!
  • Вопрос задан
  • 1147 просмотров
Решения вопроса 1
Может быть так?
<?php
$string = 'peach&apple77_0000AAA&dddd';
echo preg_replace('/(.*)(apple77[^&]*&)(.*)/', '$1$3', $string);
echo "\n";

$string = 'peach&apple77_0000AAA&dddd&green&yellow';
echo preg_replace('/(.*)(apple77[^&]*&)(.*)/', '$1$3', $string);
echo "\n";
?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@firecorer
Можно использовать функцию explode, вроде как она более легкая и быстрая, ну и лично для меня такой код будет читабельнее, но это как альтернативный вариант решения проблемы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы