Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

php: замена строки

393
23 сентября 2004 года
Couger
128 / / 13.04.2003
Что я сегодня потормаживаю :)

Как лучше осуществить следующее (оба случая не связаны и нужны для разных страниц):

1. Есть $string = '....[Какая-то строка!...]...';
Как можно то, что находится в [...] убрать вместе со []? Если не знать заранее, что за текст там находится!

2. Есть $string = '....[...]...[...]...';
Как заменить [...] и [...] (в паре) на что-то другое, оставив текст между ними наместе?
Что-то типа того, как реализовано в форумах:
Пример:
текст заменяется текст
При этом, действует только для заданых вариантов.
Впринципе, можно по одному отслеживать и заменять, но хочется что-то более удобное!
1.9K
24 сентября 2004 года
HabaHaba
172 / / 24.12.2003
Цитата:
Originally posted by Couger
Что я сегодня потормаживаю :)

Как лучше осуществить следующее (оба случая не связаны и нужны для разных страниц):

1. Есть $string = '....[Какая-то строка!...]...';
Как можно то, что находится в [...] убрать вместе со []? Если не знать заранее, что за текст там находится!

2. Есть $string = '....[...]...[...]...';
Как заменить [...] и [...] (в паре) на что-то другое, оставив текст между ними наместе?
Что-то типа того, как реализовано в форумах:
Пример:
текст заменяется текст
При этом, действует только для заданых вариантов.
Впринципе, можно по одному отслеживать и заменять, но хочется что-то более удобное!


1. $sting = preg_replace("/\[([^\]].*)\]/","",$string);
2. Не совсем ясна задача. В случае, с примером форума, что то вроде:
$string = "Тескт .... Текст ... {b}Вот так вот{/b}.... Текст... Текст...";
$string = preg_replace("/\{b\}([^\{].*)\{\/b\}/","$1",$string);
Хотя, это упрощенный вариант. В общем, почитай ман на тему регулярных выражений -- там много всего.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог