Задать вопрос
@romangoldman

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

Например:
$string = 'peach&apple77_0000AAA&dddd';
Нужно удалить часть строки от 'apple77' до '&' включительно.
Результат должен выглядеть вот так: 'peach&dddd'
Спасибо заранее!
  • Вопрос задан
  • 1499 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 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, вроде как она более легкая и быстрая, ну и лично для меня такой код будет читабельнее, но это как альтернативный вариант решения проблемы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы