|
|
|
| Как сделать чтобы если между запятыми в бд есть слово (new) не показывать его(не выводить)?
Например:
В бд: ,слова (new),
И вывести только (new)
Жду помощи | |
|
|
|
|
|
|
|
для: Hammer.nv
(24.04.2007 в 17:49)
| | функцией explode() | |
|
|
|
|
|
|
|
для: zerocool
(24.04.2007 в 17:52)
| | Пример привести можешь? | |
|
|
|
|
|
|
|
для: Hammer.nv
(24.04.2007 в 17:49)
| | смог прочесть это, лишь заменив new на beep | |
|
|
|
|
|
|
|
для: Trianon
(24.04.2007 в 17:53)
| | В смысле? | |
|
|
|
|
|
|
|
для: Hammer.nv
(24.04.2007 в 17:49)
| | Вы лучше расскажите как у вас в БД попадает слово new аккурат между запятыми?
Если я правильно понял вы пытаетесь работать с БД так же как и с файлами, зачем? Если вы хотите обозначить текст в базе как новый, то сделайте отдельное поле, и вовсе не обязательно в нём писать new, а достаточно 1 - новость, 0 - устаревшая информация, а выводить вместо единицы можно всё что пожелаете.
Задавая вопрос описывайте что должен выполнять скрипт, я думаю дословно мысли читать тут ещё никто не научился) | |
|
|
|
|
|
|
|
для: Valick
(24.04.2007 в 18:00)
| | в массив засовываю и добавляю в бд.Потом вывожу из бд.
$line1 =$row["veschi"];
$line1=preg_replace('/,[^,](new)[^,]*,/',',(new),',$line1);
Это не работает | |
|
|
|
|
|
|
|
для: Hammer.nv
(24.04.2007 в 18:04)
| | Например есть такая строка в бд,не обязательно с запятыми:
Hammer(new) +2 [1 шт]
Надо чтобы осталось только (new) | |
|
|
|
|
|
|
|
для: Hammer.nv
(24.04.2007 в 18:16)
| | не понятно конечно поставлен вопрос
если нужно убрать только new, то что мешает:
$line1=str_replace("new,","",$line1);
или если есть какойто порядок, то как было указано выше используй explode.
если нужно вывести только слово new из строки, сделай проверку на его наличие. | |
|
|
|