gpt4 book ai didi

php - 如何计算PHP中的json元素?

转载 作者:行者123 更新时间:2023-12-02 07:28:06 25 4
gpt4 key购买 nike

我正在尝试获取该 json 的对象计数和键计数。我尝试使用 count() 函数,它返回 2。

$data = json_decode($json, true);

echo count($data);

我想得到 2 作为对象计数,22 作为每个对象的键计数。

[
{
"name" : "EF",
"OrganizationID" : "1",
"name2" : "EF2",
"m2014" : "0",
"m2013" : "0",
"m2012" : "0",
"m2011" : "0",
"m2010" : "0",
"m2009" : "0",
"m2008" : "0",
"m2007" : "0",
"m2006" : "0",
"m2005" : "0",
"m2004" : "0",
"m2003" : "0",
"m2002" : "0",
"m2001" : "0",
"me" : "0",
"a" : "0",
"a2" : "0",
"b" : "0",
"u" : "1"
},{
"name" : "IO",
"OrganizationID" : "2",
"name2" : "IOX",
"m2014" : "83",
"m2013" : "78",
"m2012" : "71",
"m2011" : "73",
"m2010" : "74",
"m2009" : "137",
"m2008" : "202",
"m2007" : "206",
"m2006" : "232",
"m2005" : "313",
"m2004" : "292",
"m2003" : "306",
"m2002" : "283",
"m2001" : "204",
"me" : "2339",
"a" : "362",
"a2" : "0",
"b" : "1",
"u" : "1"
}
]

最佳答案

一种方法

<?php
$data = json_decode($json, true);

echo count($data);
echo count($data[0]);

或另一个

echo count($data);
foreach($data as $o){
echo count($o);
}

关于php - 如何计算PHP中的json元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25446281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com