数组赋值算术?

时间:2012-01-19 07:37:29

标签: php

我是一个相对较新的php,需要在关联数组赋值中进行基本的PEMDAS算法,但是我遇到了语法错误,似乎无法找到它们。

这是一些代码。

$worth=array(
        'one'=>((1000/333)*$min[0]->getPrice(),
        'two'=>((833/333)*$min[0]->getPrice()) + ((416/333)*$min[1]->getPrice()));

这些只有两个16个条目。每个条目都有另一个((数字/数字)* $ arr [$ i] - > getPrice())添加到作业的末尾。

是不允许这种类型的数组赋值?

关于可能更清洁的替代品的建议?

感谢所有帮助。

1 个答案:

答案 0 :(得分:1)

那是允许的,你没有括号,试试


$worth=array(
        'one'=>(int) ((1000/333)*$min[0]->getPrice()),
        'two'=>(int) (((833/333)*$min[0]->getPrice()) + ((416/333)*$min[1]->getPrice())));

希望有所帮助