| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Тексты > Убрать инфу из скобок |
| Автор: Gold Dragon 28.11.2005, 12:57 |
| Помогите составить запрос. Мне нужно убрать в конце строки скобки с всё что вних, т.е. от строки "Какаду (1)" оставить "Какаду", в скрбках могут быть цифры и пробел |
| Автор: IZ@TOP 28.11.2005, 13:06 | ||
Думаю такой вариант должен сработать. Но не проверял.
|
| Автор: Gold Dragon 28.11.2005, 13:36 | ||
что-то ошибку даёт
и ещё.. мне ещё нужно значение в скобках |
| Автор: PARROT 28.11.2005, 14:16 | ||
так пробуй:
|
| Автор: Gold Dragon 28.11.2005, 14:21 | ||
| PARROT спасибо осталось это
|
| Автор: -=Ustas=- 28.11.2005, 14:29 | ||
Ну тут уже вызывать перед preg_replace:
в $matches и будет это значение. |
| Автор: Gold Dragon 28.11.2005, 14:39 |
| Что-то я не понял, $matches возвращается массивом. И какое значени где содержиться, мне нужно в данном примере получить единицу |
| Автор: -=Ustas=- 28.11.2005, 14:42 |
| По-моему в $matches[1] будет оно самое. |
| Автор: Darhazer 28.11.2005, 14:46 | ||
и увидеш ;) А в принципе, будет в [0][0] - а если в в строке несколько (x) - то соответсвено в [0][0], [0][1], [0][2] и т.д. |
| Автор: sergejzr 28.11.2005, 14:51 | ||
а вот так:?
Какие преимущества/недостатки у данного варианта? Я его всегда использую, потому что он универсальный. |
| Автор: IZ@TOP 28.11.2005, 15:16 | ||||
| sergej.z, хм... смотря что он собирается делать с данными. Сорьки, я сначало понял что ты хочешь просто убрать скобки и то что в них.
|
| Автор: Gold Dragon 28.11.2005, 15:22 |
| всё отлично работает, всем спасибо!! -=Ustas=- только само значение в $matches[2] |
| Автор: -=Ustas=- 28.11.2005, 15:26 |
| Red Dragon, ну..., человеку свойственно ошибаться... |
| Автор: Gold Dragon 28.11.2005, 15:28 | ||
| Чтобы было ясно, я делаю сайт, где будут храниться сведения о кабаках. Но в наше не совершенное время могут встречаться одинаковые названия. И тут возникают вопросы как один кабак отличить от другого? По адресу.. Вот я и сделал так - Какаду (1) - Какаду (2) - и так далее Но юзеру эта служебная информация не нужна, вот я и обрубаю её при выводе... а если появляется ещё одно заведение с такимже названием, то просто увеличиваю значение в скобках В общем вот код, который я использую
|