如何计算PHP列表中的值的总和

时间:2013-01-08 16:02:35

标签: php

我有一个变量列表。

echo $variable; // shows 1 5 7 8
  1. 如何计算这些数字的总和?
  2. 如何将此列表转换为数组?

5 个答案:

答案 0 :(得分:7)

这样的东西
$array = explode( ' ', $variable);
echo array_sum( $array);

应该做的伎俩。 explode()array_sum()

的文档

答案 1 :(得分:1)

$myArray = explode(" ",$variable);
$sum = 0;
foreach ($myArray as $value) {
   $sum += $value;
}

答案 2 :(得分:0)

看看这里: http://php.net/manual/en/function.explode.php

以这种方式使用它:

// Example 1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

答案 3 :(得分:0)

您需要使用explode函数将字符串转换为数组,然后使用array_sum函数对其求和。

echo array_sum(explode(' ',$variable));

<强> Codepad example

答案 4 :(得分:0)

一种不同的方法,以防这些不仅仅是空格,而是制表符或其他类似空格的字符:

$array = preg_split("/\s+/", $variable);
echo array_sum($array);