Почти никогда не сталкивался с php, а тут появилась задача вывести вторую цену товара поделённую на 12. CMS Bitrix. Сразу скажу, из админки второй тип цен не сделать, т.к. тариф не позволяет.
Вот. Цена товара передаётся в переменную $price. Я создаю новую переменную и пишу вот так
$priceInstallment = $price / 12;
Но такой код выдаёт ошибку: Unsupported operand types. Это что получается, переменная $price не число?
В самом шаблоне цена выводится вот так
<?=$price['PRINT_RATIO_PRICE']?>
Если убрать ['PRINT_RATIO_PRICE'], то выводится просто Array. Походу переменная содержит массив...
Предположу, что цена хранится в виде строки (пример: 1000rub).
Поэтому попробуйте предварительно обработать эту строку:
$price = "1000rub";
$numOnlyStr = preg_replace("/[^0-9]/", '', $price);
echo $numOnlyStr/12;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
После переноса сайта на новый сервер битрикс ругается:
Друзья у меня несколько вопросов по этой темеСайт должен работать на нескольких языков (Английском , Русском и на Польском)