Как вырезать текст между скобочками в php?

Пользователь

от jedidiah.brown , в категории: PHP , 2 года назад

Как вырезать текст между скобочками в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от delphine_bartoletti , 2 года назад

@jedidiah.brown 

Для вырезания текста между скобочками в php можно использовать функцию preg_replace() с регулярным выражением.


Пример:


$text = "Это (текст), в котором нужно вырезать (все слова) между скобочками";


$new_text = preg_replace("/((.*?))/", "", $text);


Результат:


"Это текст, в котором нужно вырезать между скобочками"

Пользователь

от ella , 6 месяцев назад

@jedidiah.brown 

Можно также использовать функцию preg_match() для поиска текста между скобками без их удаления. Вот пример:

1
2
3
4
5
6
7
$text = "Это (текст), в котором нужно вырезать (все слова) между скобочками";
preg_match_all("/((.*?))/", $text, $matches);

foreach ($matches[1] as $match) {
    echo $match . "
"; // выведет все слова между скобками
}


Этот код найдет все слова, находящиеся между скобками в тексте и выведет их на экран.