php - 试图找到一种方法来获取 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 数据中所有数字的列表,我只是简单地无法弄清楚如何将数字变成整数并添加到一个数字中。
有人可以指出我正确的方向吗?
解决方案
推荐阅读
- python - 如何在 Django 中下载准确的上传文件?
- angular - 如何在 Angular 中更改 mat-dialog 的 Z-Index
- python - 将列表数据添加到字典
- reactjs - 你如何通过 Fragments 使用 React.cloneElement?
- git - Git权限被拒绝,但一切似乎都很好
- git - git push bare master:致命的不是 git 存储库
- javascript - 如何将函数参数类型设置为类型属性之一的属性 KEY?这甚至可能吗?
- java - 如何将 Spring 配置从 XML 重写为 Java
- c# - Unity 脚本错误(该脚本不继承可以管理脚本错误的本机类)
- typescript - 从其余参数形状推断返回类型