如何添加json数组的值

时间:2015-03-27 04:04:08

标签: php json

需要json的小帮助。 我有一个像这样的json数组:

 array(2) { ["abc"]=> string(2) "20" ["def"]=> string(2) "40" } 

我想添加这些值并显示在文本框中。 (20 + 40 = 60)请帮助。

2 个答案:

答案 0 :(得分:0)

这对我有用:

$somearray = array('abc' => '20', 'def' => '40');

$total = 0;
foreach ( $somearray as $v )
{
    $total += $v;
}

echo $total;

您可以测试here

您还可以使用简单的array_sum

$somearray = array('abc' => '20', 'def' => '40');

echo array_sum($somearray);

您可以对此进行测试here

答案 1 :(得分:0)

这是一个很好的答案,我认为这将解决您的问题。

$sum=0;
$somearray = '{"abc":20,"edf":40}';
$myarray = json_decode($somearray,true);
foreach ($myarray as $keys=>$values){
    $sum+=$values;
}
echo $sum;

我在代码中使用的有效json格式。

请参阅:

http://php.net/manual/en/function.json-decode.php