我有一个变量列表。
echo $variable; // shows 1 5 7 8
答案 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);