С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 21/09/08 в 10:57 |
такая делема,
патерна и замена являются массивами
т.е. берутся соотвествующие элементы, ищутся и заменяются на соответсвующие,но
иногда получается так что массив патер содержит одинаковые значения, и получается что подменяется толко одно искомое
какие мысли, ак выйти из ситуации?
|
|
x100BTC.com Промокод SudDude009 подключить бесплатно и навсегда.
|
0
|
|
|
Гражданин планеты Земля
С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185
|
Добавлено: 21/09/08 в 11:07 |
Пересмотреть логику программы.
ЗЫ. А вообще, ничего не понятно. А то что понятно, не понятно почему является проблемой.
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 21/09/08 в 11:13 |
правильно заданный вопрос содержит 50% ответа
|
|
|
|
php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 21/09/08 в 12:18 |
сорц в студию
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 21/09/08 в 13:16 |
согласен, немного белебердово, но вопрос решился сменой алгоритма
но ради интереса повторюсь,
к примеру для стр_реплэйс (сёрч,реплэйс,сабж)
сёрч и реплэйс - массивы
но ерунда такая, что к примеру если в сабже имеются одинаковые значения
например:
сабж = "что то, где то и как то";
сёрч = аррэй (то, то, то);
реплэйс = аррэй (надо, хочешь, угодно);
хочу получить,
сабж = "что надо, где хочешь и как угодно";
получается
сабж = "что надо, где и как";
|
|
x100BTC.com Промокод SudDude009 подключить бесплатно и навсегда.
|
0
|
|
|
С нами с 19.10.05
Сообщения: 351
Рейтинг: 755
|
Добавлено: 21/09/08 в 15:04 |
Код: | <?
$subj="что то, где то и как то";
$search=array("/\b(то)\b/","/\b(то)\b/","/\b(то)\b/");
$replace=array("надо", "хочешь", "угодно");
echo preg_replace($search,$replace,$subj,1);
?> |
|
|
|
|
127.0.0.1
С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557
|
Добавлено: 21/09/08 в 21:33 |
функция strtr в отличие от str_replace делает только одну замену в строке, а str_replace работает рекурсивно, т.е. пересматривает строку замены заново каждый раз для каждого элемента поиска.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |