我是一个相对较新的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())添加到作业的末尾。
是不允许这种类型的数组赋值?
关于可能更清洁的替代品的建议?
感谢所有帮助。
答案 0 :(得分:1)
那是允许的,你没有括号,试试
$worth=array(
'one'=>(int) ((1000/333)*$min[0]->getPrice()),
'two'=>(int) (((833/333)*$min[0]->getPrice()) + ((416/333)*$min[1]->getPrice())));
希望有所帮助