数组PHP中的数组值

数组PHP中的数组值,php,arrays,codeigniter,Php,Arrays,Codeigniter,假设我在CI的控制器中有一个函数 public function mr_printing () { $code = $_POST ['item_id'] ; $count = count($code) ; for ($i=0; $i < $count; $i++) { $idline = $code [$i] ; $new ['item'] = $this -> model_prcsys -> get_line_data

假设我在CI的控制器中有一个函数

    public function mr_printing () {

    $code = $_POST ['item_id'] ;
    $count = count($code) ;
    for ($i=0; $i < $count; $i++) {
      $idline = $code [$i] ;
      $new ['item'] = $this -> model_prcsys -> get_line_data (md5(base64_decode($idline))) ;
      $arr = $this -> model_prcsys -> get_sum_received ($new ['item'] ['pr_line_id']) ;
      $sum = ($arr) ;
      print_r($sum);echo "<br><br>";
    }
}
从第一个数组中,我需要从每个数组的SUM中获取值。换句话说,我需要这样的输出:

7

3
有人吗?

试试这个

echo array_sum(array_column($arr, 'qty_incoming'));
$sum = 0;
foreach ($arr as $item) {
    $sum += $item['qty_incoming'];
}
echo $sum;
试试这个

echo array_sum(array_column($arr, 'qty_incoming'));
$sum = 0;
foreach ($arr as $item) {
    $sum += $item['qty_incoming'];
}
echo $sum;
1) 使用从多维数组中获取特定列

2) 求和使用


请检查:
array\u sum(array\u列($arr,'qty\u incoming')$arr=$this->model_prcsys->get_sum_received($new['item']['pr_line_id'])$总和=数组的总和($arr);印刷费($arr);回声“

”;印刷费($sum);回声“

”;有值:数组([0]=>Array([qty\u incoming]=>5)[1]=>Array([qty\u incoming]=>2])0数组([0]=>Array([qty\u incoming]=>3])0这将在user1234谢谢,Rakesh。。它救了我一天…:)从未想过数组_列