Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
Есть значит функция: Код: php 1. 2. 3. 4. 5. 6. 7. 8. Нужно в общем замену как-то подсветить, выделить, а что-то не выходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 15:46 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
Goror, Конкатенция строки с массивом - это сильно! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 16:03 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
$newstring = str_replace($c, '<b>'.$n.'</b>', $str); и не должно, вы оборачиваете массив а не элементы лучше будет преобразовать массив $n (через foreach или array_walk или ещё как), а потом сделать str_replace это можно сделать и сразу при создании массива $n ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 16:06 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
-k2-$newstring = str_replace($c, '<b>'.$n.'</b>', $str); и не должно, вы оборачиваете массив а не элементы лучше будет преобразовать массив $n (через foreach или array_walk или ещё как), а потом сделать str_replace это можно сделать и сразу при создании массива $n Как будет лучше? По проще? Не хочется хранить такой массив: $n = array("<b>Дос</b>", "<b>Абидос</b>", "<b>99 лет</b>"); Желательно, в одно месте прописать: <b>$n</b> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 16:16 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
проще сделать через css :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 16:20 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
-k2-проще сделать через css :) Например? Там не единичная замена идёт, там сканер и сотни замен нужно делать на ходу.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 16:25 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
php для данных, css для красоты у тебя же на основе этого массива будет генерится какая то html-разметка, например дивы или инпуты, туда и пристегнуть через класс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 16:28 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
-k2-php для данных, css для красоты у тебя же на основе этого массива будет генерится какая то html-разметка, например дивы или инпуты, туда и пристегнуть через класс Я что-то пока не догоняю как? Ну да, на основе выполнения данной функции будет формироваться html страница, но если я не могу даже теги <b> подставить, как я класс туда подставлю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 16:36 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
$str = "Город X страна Y возраст Z"; $c = array("X", "Y", "Z"); $n = array("Дос", "Абидос", "99 лет"); function set_bold($elem) { return "<b>".$elem."</b>"; } $n = array_map("set_bold", $n); $newstring = str_replace($c, $n, $str); echo $newstring; но мне постановка задачи сильно не нравится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 16:57 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
-k2-$str = "Город X страна Y возраст Z"; $c = array("X", "Y", "Z"); $n = array("Дос", "Абидос", "99 лет"); function set_bold($elem) { return "<b>".$elem."</b>"; } $n = array_map("set_bold", $n); $newstring = str_replace($c, $n, $str); echo $newstring; То что надо! Спасибо! -k2-но мне постановка задачи сильно не нравится Что именно не нравиться? Как сделал бы ты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 17:02 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
а я не знаю всей задачи, потому не могу сказать ну и в любом случае тяпница - хороших выходных :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 17:11 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
-k2-а я не знаю всей задачи, потому не могу сказать ну и в любом случае тяпница - хороших выходных :) Хороших выходных! И ещё раз спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 17:17 |
|
||
|
[php] str_replace массив на массив
|
|||
|---|---|---|---|
|
#18+
Goror, по поводу "как сделать" моё личное мнение - если вёрстка оказывается в коде, значит или никакой шаблонизатор не используется (а это в приниципе не круть, так как всё будет мешаться с логикой), или структура выстроена неверно (часть данных из шаблона переплыла в файл логики). Из приведённого кода делаю предположения что шаблонизаторы не используются. Если прав - значит надо бы что-то хотя бы простое, но использовать (мне например они все чем-то не нравятся, потому я в своё время писал себе простенький сам). Если ошибаюсь и что-то таки используется, ну тогда просто пересмотреть структуру, так как "Город X страна Y возраст Z" должно быть отдельным шаблоном и в него должны вставляться нужные переменные... а Если это часть шаблона, то там и форматирование... то есть "Город <b>X</b> страна <b>Y</b> возраст <b>Z</b>". Это моё личное... субботнее мнение :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2014, 01:06 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=90&tid=1462928]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 342ms |

| 0 / 0 |
