【发布时间】:2018-03-28 00:15:30
【问题描述】:
[
{
"total": 71
},
{
"total": 66
}
]
如何将这两个数字相加得到 = 137。我尝试了 array_sum($array_result) 但吐口水和错误说:
array_sum() expects parameter 1 to be array, object given
这是我的代码
$result = DB::table('marks')->where([
['term', $request->term],
['subject', $request->subject],
['class', $student->class],
['arm', $student->arm],
])->select('total')->get();
return array_sum($result);
return redirect()->back()->with('success', 'Results marked successfully.');
【问题讨论】:
-
array_sum() 接受一个数组,而不是错误消息中解释的对象。尝试对结果 e 使用 for 循环将每个键“total”的值相加
标签: php arrays laravel laravel-5.4 laravel-5.5