需要json的小帮助。 我有一个像这样的json数组:
array(2) { ["abc"]=> string(2) "20" ["def"]=> string(2) "40" }
我想添加这些值并显示在文本框中。 (20 + 40 = 60)请帮助。
答案 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