【发布时间】:2021-08-04 21:04:29
【问题描述】:
我正在尝试计算每个项目的第 4 部分的总数量,但 array_sum 不适用于我的代码,当我回显 $parts 时,我只得到一个数字,即 4 .. 这是我的代码:
$test = "2021/05/10,0,0,0,1|2021/05/11,0,0,0,2|2021/05/0,0,0,0,3|2021/05/13,0,0,0,4";
$test = explode("|", $test);
foreach($test as $key => $value){
$parts = explode(",", $test[$key])[4];
}
echo array_sum($parts);
【问题讨论】:
-
当然
array_sum不行,$parts不是数组。你的意思是$parts[] = ...? -
另外,如果唯一的目的是将它们相加,请在
foreach()循环中进行 - 不需要数组。 -
但是foreach之后变成了数组
-
不,它是 foreach 后面的字符串
4。查看@El_Vanja 处的代码 -
@Nigel Ren 你的意思是我应该写另一个
foreach并在里面使用array_sum吗?你能解释一下你的评论吗?谢谢