【发布时间】:2021-12-11 16:18:44
【问题描述】:
我在创建一个循环来计算我的 API(json 代码)中的所有项目时遇到了一些麻烦。我尝试了多个循环来计算项目。但为了让您了解我在说什么,我将首先向您展示我的 API 响应得到了什么。
{ "data": {
"boards": [
{
"groups": [
{
"id": "new_groupxxxx",
"title": "x"
}
],
"items": [
{
"name": "x",
"id": "xxxxxxxxx",
"state": "active"
}
这是我在回显代码时得到的结果,当然我得到了更多的项目,但我给你展示了一个作为示例。我正在尝试创建一个循环来计算所有“项目”并将它们带回给我,然后我可以将其放入我的 html 表中。请参阅下面我尝试过的方法。
$data = count($data); for($i = 0; $i < $data; $i++) {
if $i == $data
{
echo json_decode($responseContent);
console.log($query);
}
}
$data = count($data) $i = 0; foreach ($data["items"] as $value) {
if($value["id"] != $i){
$i < $value; $i++;
echo json_encode($responseContent);
console.log($query);
}
}
【问题讨论】:
-
PHP 中没有
console.log($query);。$i < $value; $i++;- 应该是if ($i < $value) $i++;吗?无论如何,您应该循环$data['data']['boards']并执行$total += count($board['items']) -
我不明白我需要把 $total += count($board['items']) 放在哪里。你能告诉我在我的代码中我还需要把它放在哪里吗?那么 $data = count($data) 和 $i = 0 呢?我需要编辑它们还是它们好不好?
标签: php json api for-loop foreach