Как запихать переменную в массив?

#
Как запихать переменную в массив?
Здравствуйте! Вопрос не стандартный. Достался сайт и таблица там построена таким образом. Цена в таблице рассчитывается по формуле, которую выглядит так:
{{(Pt*0.8)*(0.75)}} ,где Pt - значение, которое подтягивается из json
. Т.е. в доп.свойство товара инф.системы (тип строка), мы вставляем эту формулу и там идет расчет. Сам файл php,где находится этот массив, он сторонний и лежит отдельно от hostcms,но подключается через include + объявляются глобалки. Сам кусок массива в этом файле выглядит вот так:
$reagents = array('Pt' => $courses[0][3]['buy']);

Получается Hostcms видит эту "Pt" и делает расчет. Все бы ничего,вот только теперь нужно не с json работать, а с обычными переменными php типа:  
$oz = "31.1035";
. Как мне по такому же принципу запихать переменную в массив? Делаю что-то вроде
$reagents = array('Pt' => $oz);
, но ничего не работает.
Модератор
#
Re: Как запихать переменную в массив?
Возможно в $courses[0][3]['buy'] не просто строка, а какая-то другая конструкция.
По синтаксису делаете правильно. Сделайте var_dump($courses[0][3]['buy']) и посмотрите что там внутри.
#
Re: Как запихать переменную в массив?
HostCMS, выходит значение  float(1931.25)
Там в коде еще идут регулярки, для доведения значения до целого. Получается  Pt = 1931
Модератор
#
Re: Как запихать переменную в массив?
Тогда как минимум устанавливайте цену без кавычек, иначе у вас string, а не float.
#
Re: Как запихать переменную в массив?
HostCMS, да!!! Сработало, спасибо!
Модератор
#
Re: Как запихать переменную в массив?
pd-art,
пожалуйста!
Авторизация