PHP:数组的和

PHP:数组的和,php,codeigniter,Php,Codeigniter,我很难得到数组的和。 因为我有一个不同的公式,我不能使用codeigniter的函数select\u sum() 下面的代码是我的尝试,但我未能使其正常工作 $this->db->where('request_id', $this->input->post('request_id')); $this->db->join('medical_request_items', 'items.item_id=medical_request

我很难得到数组的和。 因为我有一个不同的公式,我不能使用codeigniter的函数
select\u sum()

下面的代码是我的尝试,但我未能使其正常工作

$this->db->where('request_id', $this->input->post('request_id'));  
              $this->db->join('medical_request_items', 'items.item_id=medical_request_items.item_id');                  
              $quer2 = $this->db->get('items');

                    foreach ($quer2->result() as $row) {                            


                         $lol = (($row->item_quantity * $row->item_retailprice) - ($row->item_quantity * $row->discount) - ($row->item_quantity * $row->philhealth) - ($row->item_quantity * $row->senior));

                    }


                    echo array_sum(array($lol));

假设您的查询和公式没有任何问题,并且能够正常工作。将
$lol
声明为循环前的数组

$lol = array();
循环中

$lol = ((.....
应该是

$lol[] = ((...
然后,你只需重复总和

 echo array_sum($lol);

最后的
$lol
甚至不是数组。我很确定
array\u sum
不会起作用。我在这里做了
array\u sum(array($lol))
对不起,没有看到。你得到了什么?它只得到了第一项的价值。这不是对数组的求和