我有我的数据库中的字段包含字符串像21;48;33;22;31
。然后我想将其转换为数学计算21+48+33+22+31
。字符串作为计算在php
$points = "21;48;33;22;31";
$points = str_replace(";","+",$points);
$points = preg_replace('/[^0-9\+\-\*\/\s]+/', '', $points);
echo $points;
但是,这根本不起作用。我有相同的字符串“21 + 48 + 33 + 22 + 31”而不是总和。
使用爆炸拆分了绳子,然后计算的总和:'array_sum(爆炸( ';' ,$ points));' – h2ooooooo 2013-03-25 09:03:42
这是因为你从来没有**计算**它... – Passerby 2013-03-25 09:03:55