gpt4 book ai didi

php - 如何计算PHP中JSON值的长度?

转载 作者:行者123 更新时间:2023-12-02 08:01:50 24 4
gpt4 key购买 nike

我有一个 JSON,如下所示,其中我想通过php计算posts_id_en中存在多少个值。目前为7,如下图:

{
"posts_id_en": "149968, 149939, 149883, 149877, 149876, 149847, 154303",
"posts_id_fr": "149974,149953,149926, 149920, 149901",
"episode_status": "3"
}

在执行 echo $data->{"posts_id_en"};的php代码中,它显示的值如下所示:
149968, 149939, 149883, 149877, 149876, 149847, 154303

问题陈述:

我想知道我需要使用什么php代码,以便我们可以计算在 posts_id_en中输入的值的数量。此时,如上所示输入7。

最佳答案

您要计数的项目在单个字符串中。首先,您必须将字符串分成多个项目,然后才能对它们进行计数。

将json放入php数组

$jsonData = '{
"posts_id_en": "149968, 149939, 149883, 149877, 149876, 149847, 154303",
"posts_id_fr": "149974,149953,149926, 149920, 149901",
"episode_status": "3"
}';
$data = json_decode($jsonData, true);

然后用定界符“,”分割字符串
$items = explode(", ", $data['posts_id_en']);

然后数
echo count($items);

关于php - 如何计算PHP中JSON值的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56317426/

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