数组PHP中的数组值
假设我在CI的控制器中有一个函数数组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
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。。它救了我一天…:)从未想过数组_列