| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Фильтр слов между знаками |
| Автор: v1d0q 15.12.2008, 14:19 |
| Суть, есть текст в базе.. слово1 / слово2-слово3. слово4 / слово 4 слово 5 / слово 6 слово 7 / слово 8 слово 9... Как вывести на сайте выризав информацию которая находиться между / / (слэши тоже не выводить)... Нужно готовое решение.... ЗЫ. Текст между слэшами всегда разный... |
| Автор: bars80080 15.12.2008, 14:33 |
| explode('/', $str); а затем удалить нечётные элементы и склеить обратно |
| Автор: v1d0q 15.12.2008, 14:46 |
| Нужно готовое решение.... |
| Автор: ksnk 15.12.2008, 15:28 |
| v1d0q, imho, в этом форуме предполагается хотя-бы демонстрировать собственную заинтересованность и пытаться хоть и с ошибками чего-то свое писать. Ну а для настолько цельнохалявных запросов есть центр помощи. |
| Автор: Валерия 15.12.2008, 16:01 |
$text = "слово1 / слово2-слово3. слово4 / слово 4 слово 5 / слово 6 слово 7 / слово 8 слово 9"; $text = preg_replace("#(/.*?/)#", "", $text); |
| Автор: v1d0q 15.12.2008, 20:58 |
| $text = preg_replace("#(/.*?/)#", "", $text); Вот это цельнохалявный запрос...Теперь я захвачу мир!!!! ksnk, если не знаешь как помочь, пройди мимо... Валерия, спасибо огромное! Ответ в 10-ку. ТОлько появился ещё вопросик...встречаеться такая вещь.. слово 5 / слово6/слово7 / слово 8 Нужно чтобы слеш между слово6 и слово7, воспринимался как информация внутри слешев, а не как слеши, которые должны выризать... |
| Автор: v1d0q 15.12.2008, 22:12 |
| Спасибо, уже решил... $text = preg_replace("#(/ .*? /)#", "", $text); |