You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何对单键多值格式的PHP数组进行求和计算?

计算数组中逗号分隔数字的总和

我的数组$MyArray执行print_r后的输出为:

Array ( [0] => 7,8,9,8,7)

需要计算这些数字的总和(预期结果是39),但直接调用array_sum($MyArray)没有效果——原因很简单:数组里只有一个元素,这个元素是逗号分隔的字符串,不是独立的数字元素,array_sum无法识别字符串里的数值。

分享可行的解决步骤:

  • 第一步:用explode()拆分字符串,重构数组,让每个数字成为独立的数组元素:
    $MyArray = explode(',', $MyArray[0]);
    
    注意:必须取数组的第0个元素(也就是那串逗号分隔的字符串)来拆分,直接传入原数组会导致报错
  • 第二步:调用array_sum()计算总和:
    $total = array_sum($MyArray);
    
    此时$total的值就是预期的39。

内容的提问来源于stack exchange,提问作者Pepe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 04:14:54