@romangoldman

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

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

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

Похожие вопросы
27 нояб. 2024, в 19:08
1500 руб./в час
27 нояб. 2024, в 18:19
2000 руб./за проект
27 нояб. 2024, в 17:41
2000 руб./за проект