Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подскажите выражение

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: замена букв
randall
Отправлено: 04 Марта, 2009 - 02:55:16
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)

[+]


Приведу пример.
в SQL есть символ
который делает следующие по запросу * выводит все и з БД, или по запросу r* выводит все, что начитаеться на r. Так вот бы хотелось узнать, если такой замечательный символ в php-среде?
 
 Top
Champion Супермодератор
Отправлено: 04 Марта, 2009 - 08:57:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




randall пишет:
или по запросу r* выводит все, что начитаеться на r.
Это правда?

Что этот символ должен делать в php среде я не понял?
 
 Top
randall
Отправлено: 04 Марта, 2009 - 13:46:03
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)

[+]


Приведу пример того, что мне надо от php

<?
$a = "10122336";
$b = "223";


echo str_replace($b,'222',$a);

?>

Что мне нужно от этого кода. мне нужно чтобы заменилось это 223 на 222, НО это 223 может быть неизвестным (например 555 и этого php не знает). так вот в SQL это 223 или 555 можно заменить на *** и тогда все выполняется как требуется. Так вот, хочеться узнать есть ли такой *** в среде php, чтобы выполнял ту же функцию как *** в SQL.
 
 Top
CodeWarrior
Отправлено: 04 Марта, 2009 - 15:31:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




randall пишет:
Что мне нужно от этого кода. мне нужно чтобы заменилось это 223 на 222, НО это 223 может быть неизвестным (например 555 и этого php не знает). так вот в SQL это 223 или 555 можно заменить на *** и тогда все выполняется как требуется. Так вот, хочеться узнать есть ли такой *** в среде php, чтобы выполнял ту же функцию как *** в SQL.

Чот ваще ничо не ясно...
 
 Top
valenok
Отправлено: 04 Марта, 2009 - 15:48:42
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




randall почитайте про регулярные выражения.


-----
Truly yours, Sasha.
 
My status
 Top
CodeWarrior
Отправлено: 04 Марта, 2009 - 18:20:03
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




valenok пишет:
randall почитайте про регулярные выражения.

Ога... можно даже эту http://www[dot]softtime[dot]ru/info/fridl.php
 
 Top
randall
Отправлено: 04 Марта, 2009 - 20:57:08
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)

[+]


ну с вами все ясно, сами читайте свои книги.
 
 Top
CodeWarrior
Отправлено: 04 Марта, 2009 - 21:51:48
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




randall пишет:
ну с вами все ясно, сами читайте свои книги.

С нами ничего не ясно... Прочитать книгу один раз и откинуть сто вопросов, намного лучше чем не читать ничего, но задать сто вопросов...

(Отредактировано автором: 04 Марта, 2009 - 21:52:19)

 
 Top
randall
Отправлено: 05 Марта, 2009 - 13:48:54
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)

[+]


я бы прямо сейчас пошел читать книгу если бы знал, что она поможет.
Это не стандартная ситуация которая не описана в книге.
 
 Top
EuGen Администратор
Отправлено: 05 Марта, 2009 - 13:59:16
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Понимаете, так, как Вы описали задачу, получается, что Вам нужно произвольные 3 символа менять на известные.
Но как можно тогда понять, какие именно менять?
Скажем, в строке "123456789" заменить произвольные (неизвестные как Вы выразились) символы, на "000"... и что же будет результатом? "000456789" ? или, может "120006789" ? С какой позиции менять? Что-то я ничего не понял, опишите что именно Вам нужно.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
bobo123
Отправлено: 05 Марта, 2009 - 14:02:51
Post Id



Гость


Покинул форум
Сообщений всего: 108
Дата рег-ции: Янв. 2009  
Откуда: Донецк,Украина


Помог: 0 раз(а)

[+][+][+]


может искать в переменных одинаковую последовательность цифр и заменять на что он хочет? на сколько я понял,он заменяет одинаковые послед цифр

(Отредактировано автором: 05 Марта, 2009 - 14:12:21)



-----
Относитесь к людям так, как хотите, чтобы относились к вам
 
 Top
CodeWarrior
Отправлено: 05 Марта, 2009 - 21:41:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




bobo123 пишет:
может искать в переменных одинаковую последовательность цифр и заменять на что он хочет? на сколько я понял,он заменяет одинаковые послед цифр

И? Дальше?
 
 Top
bobo123
Отправлено: 05 Марта, 2009 - 23:19:13
Post Id



Гость


Покинул форум
Сообщений всего: 108
Дата рег-ции: Янв. 2009  
Откуда: Донецк,Украина


Помог: 0 раз(а)

[+][+][+]


CodeWarrior пишет:
И? Дальше?


есть такое выражение:

отвергая-предлагай,предлагая-действуй!!

я предложил,но делать не знаю как ,не попадался случай(посредством работы со строками может решить проблему)

если ты отвергаешь-предложи


-----
Относитесь к людям так, как хотите, чтобы относились к вам
 
 Top
Champion Супермодератор
Отправлено: 06 Марта, 2009 - 09:33:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




(\d)\1{2} - так вроде 3 одинаковые цифоры подряд будет регуляркой. JustUser увидит, уж точно подправит).
Неизвестное количество одинаковых симолов - (.)\1*
 
 Top
CodeWarrior
Отправлено: 06 Марта, 2009 - 21:40:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




bobo123 пишет:
если ты отвергаешь-предложи

И где же написано что я отвергаю? Где?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB