首页 > 解决方案 > 试图找到一种方法来获取 json 数组中的一系列值并将它们添加到 int

问题描述

这是我的 PHP 函数,它从页面上的输入中获取数据。

function getCounts($selection, $srch) {
    $loadjson = file_get_contents('data.json');
    $jsondata = json_decode($loadjson);
    $total = 0;
    foreach ($jsondata as $list) {
        if ($list->$selection == $srch) {
            $total .= $list->TOTAL
        }
    }
    echo 'Total - ' . $total . '<br>' . '<br>';
}

我知道问题出在“$total .= $list->TOTAL”行,但我不知道如何获取“$list->TOTAL”获取的值并将其添加到整数。我已经测试过,如果我执行 "echo $list->TOTAL . ','" 而不是 "$total .= $list->TOTAL",该函数会输出 JSON 数据中所有数字的列表,我只是简单地无法弄清楚如何将数字变成整数并添加到一个数字中。

有人可以指出我正确的方向吗?

标签: phparraysjson

解决方案


推荐阅读