Таблица с ценами

  • 4 Ответов
  • 173 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

yarikk

  • **
  • 18
  • + 0 -
Таблица с ценами
« : 28.11.2016, 14:55:13 »
День добрый. На сайт необходимо добавить таблицы с ценами с привязкой к курсу доллара. Есть ли какое-то решение, кроме как все править руками?

*

effrit

  • *****
  • 7438
  • + 815 -
  • effrit.com
Re: Таблица с ценами
« Ответ #1 : 28.11.2016, 15:09:19 »
добрый. если это просты HTML таблицы, то можно плагин простой написать (php) или на js замену делать долларовых цен.
если на странице не много будет таких таблиц, то вполне вариант.
хороший повод с регулярками познакомиться )
но можно и без регулярок, если на jquery обрабатывать ячейки таблицы определенных классов, но это будет тормознутее, скорее всего.


*

effrit

  • *****
  • 7438
  • + 815 -
  • effrit.com
Re: Таблица с ценами
« Ответ #3 : 28.11.2016, 17:39:44 »
таки да - можно )

демокод.
курс = 20, для наглядности

Код
<?php
$txt="демо $333 $712 $12 $22 текст 22 с долларами $22";
echo $txt."<br>";
$ereg='/\$(\d+)/i';
if(preg_match_all($ereg,$txt,$matches)) {
$count = 0;
$kurs=20;
$rep=array();
foreach($matches[0] as $match){
$matches[0][$count]='/\\'.$matches[0][$count].'/';
array_push($rep, ((int)substr($match, 1))*$kurs);
$count++;
}
echo preg_replace($matches[0], $rep, $txt);
}
?>

*

yarikk

  • **
  • 18
  • + 0 -
Re: Таблица с ценами
« Ответ #4 : 30.11.2016, 03:02:58 »
Спасибо, попробую разобраться)