который делает следующие по запросу * выводит все и з БД, или по запросу r* выводит все, что начитаеться на r. Так вот бы хотелось узнать, если такой замечательный символ в php-среде?
Champion
Отправлено: 04 Марта, 2009 - 08:57:24
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
randall пишет:
или по запросу r* выводит все, что начитаеться на r.
Это правда?
Что этот символ должен делать в php среде я не понял?
randall
Отправлено: 04 Марта, 2009 - 13:46:03
Новичок
Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2008
Помог: 0 раз(а)
[+]
Приведу пример того, что мне надо от php
<?
$a = "10122336";
$b = "223";
echo str_replace($b,'222',$a);
?>
Что мне нужно от этого кода. мне нужно чтобы заменилось это 223 на 222, НО это 223 может быть неизвестным (например 555 и этого php не знает). так вот в SQL это 223 или 555 можно заменить на *** и тогда все выполняется как требуется. Так вот, хочеться узнать есть ли такой *** в среде php, чтобы выполнял ту же функцию как *** в SQL.
CodeWarrior
Отправлено: 04 Марта, 2009 - 15:31:01
Частый гость
Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009 Откуда: Албания
Помог: 0 раз(а)
randall пишет:
Что мне нужно от этого кода. мне нужно чтобы заменилось это 223 на 222, НО это 223 может быть неизвестным (например 555 и этого php не знает). так вот в SQL это 223 или 555 можно заменить на *** и тогда все выполняется как требуется. Так вот, хочеться узнать есть ли такой *** в среде php, чтобы выполнял ту же функцию как *** в SQL.
Чот ваще ничо не ясно...
valenok
Отправлено: 04 Марта, 2009 - 15:48:42
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
randall почитайте про регулярные выражения.
----- Truly yours, Sasha.
CodeWarrior
Отправлено: 04 Марта, 2009 - 18:20:03
Частый гость
Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009 Откуда: Албания
Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2008
Помог: 0 раз(а)
[+]
я бы прямо сейчас пошел читать книгу если бы знал, что она поможет.
Это не стандартная ситуация которая не описана в книге.
EuGen
Отправлено: 05 Марта, 2009 - 13:59:16
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Понимаете, так, как Вы описали задачу, получается, что Вам нужно произвольные 3 символа менять на известные.
Но как можно тогда понять, какие именно менять?
Скажем, в строке "123456789" заменить произвольные (неизвестные как Вы выразились) символы, на "000"... и что же будет результатом? "000456789" ? или, может "120006789" ? С какой позиции менять? Что-то я ничего не понял, опишите что именно Вам нужно.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
bobo123
Отправлено: 05 Марта, 2009 - 14:02:51
Гость
Покинул форум
Сообщений всего: 108
Дата рег-ции: Янв. 2009 Откуда: Донецк,Украина
Помог: 0 раз(а)
[+][+][+]
может искать в переменных одинаковую последовательность цифр и заменять на что он хочет? на сколько я понял,он заменяет одинаковые послед цифр
----- Относитесь к людям так, как хотите, чтобы относились к вам
CodeWarrior
Отправлено: 05 Марта, 2009 - 21:41:54
Частый гость
Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009 Откуда: Албания
Помог: 0 раз(а)
bobo123 пишет:
может искать в переменных одинаковую последовательность цифр и заменять на что он хочет? на сколько я понял,он заменяет одинаковые послед цифр
И? Дальше?
bobo123
Отправлено: 05 Марта, 2009 - 23:19:13
Гость
Покинул форум
Сообщений всего: 108
Дата рег-ции: Янв. 2009 Откуда: Донецк,Украина
Помог: 0 раз(а)
[+][+][+]
CodeWarrior пишет:
И? Дальше?
есть такое выражение:
отвергая-предлагай,предлагая-действуй!!
я предложил,но делать не знаю как ,не попадался случай(посредством работы со строками может решить проблему)
если ты отвергаешь-предложи
----- Относитесь к людям так, как хотите, чтобы относились к вам
Champion
Отправлено: 06 Марта, 2009 - 09:33:47
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
(\d)\1{2} - так вроде 3 одинаковые цифоры подряд будет регуляркой. JustUser увидит, уж точно подправит).
Неизвестное количество одинаковых симолов - (.)\1*
CodeWarrior
Отправлено: 06 Марта, 2009 - 21:40:34
Частый гость
Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009 Откуда: Албания
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.