我有一个字符串25,34,45,46我需要添加这些值。
意味着结果应该是25 + 34 + 45 + 46 = 150.如何使用php
执行此操作答案 0 :(得分:2)
尝试使用explode()
将返回一个数组,并在使用array_sum()
后获取数组值的总和
$str='25,34,45,46';
$arr = explode(',', $str);
echo array_sum($arr); // 150
或
echo array_sum(explode(',', $str));
答案 1 :(得分:0)
这是因为您通过deliemeter爆炸字符串,这意味着将字符串拆分为数组,然后array_sum计算元素的数值之和并返回总和。它也会忽略所有非数值。
$string = '25,34,45,46';
$array = explode(",", $string);
echo array_sum($array);
答案 2 :(得分:0)
array_sum()
的方法已经回答了两次,所以这里还有其他一些" evil"例如:
$string = '25,34,45,46';
$string = str_replace(',', '+', $string);
$sum = eval('return ' . $string . ';');