使用 json 统计不和谐用户
Posted
技术标签:
【中文标题】使用 json 统计不和谐用户【英文标题】:Count discord users with json 【发布时间】:2017-11-12 21:56:41 【问题描述】:我正在为我的社区设计一个新主页,我们想要的功能之一是显示有多少用户连接到我们的团队语言和不和谐服务器。我使用 php 框架完成了团队演讲,但我对 json 不熟悉,需要一些帮助。
目前 json 文件显示所有个人用户和频道等。它没有像“当前在线”这样的东西。
这是文件:https://discordapp.com/api/guilds/140805434654195712/embed.json
我想做的是使用 json 来计算单个用户,然后在 php 文件中回显显示数字。
非常感谢任何帮助!
【问题讨论】:
我在查看这个 JSON,返回的信息并没有表明用户在哪个频道,您只是想计算 discord 服务器中有多少人? 【参考方案1】:这对你有用:
<?php
$jsonIn = file_get_contents('https://discordapp.com/api/guilds/140805434654195712/embed.json');
$JSON = json_decode($jsonIn, true);
$membersCount = count($JSON['members']);
echo "Number of members: " . $membersCount;
?>
它的作用是从您的 URL 中获取 JSON 字符串,然后对该字符串进行编码以使其成为 JSON 对象(几乎是嵌套数组的数组)。 JSON 字符串有一个“数组”成员。通过使用 foreach 循环,您可以计算该“数组”中有多少成员对象。
【讨论】:
这太荒谬了。你可以做count($JSON['members'])
或sizeof($JSON['members'])
@robjbrain:你说得对,这是一种进步。当时我不知何故不认为嵌套的members
数组只是另一个数组,代码已经更新。以上是关于使用 json 统计不和谐用户的主要内容,如果未能解决你的问题,请参考以下文章
将 JSON 与 xcode 一起使用(从数据库返回用户信息)