我如何计数Json数据在PHP和得到答案的数字



我有一些麻烦,使循环计数所有项目在我的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);
}

}

Your "item "是内部对象,它是boards&quot的一个元素;数组中。如果你需要计算所有的项目,那么你可能需要遍历"板子"。数组。

<?php 
$data=json_decode(YOUR_API_RESPONSE) 
$itemCount=0;
foreach($data->data->boards as $board) {
$itemCount+=count($board->items);
}
echo "Total number of items =".$itemCount;

相关内容

最新更新