我正在为我的社区设计一个新的主页,我们想要的功能之一就是显示有多少用户连接到我们的团队说话和不和谐服务器。我通过使用php框架完成团队发言,但我不熟悉json并需要一些帮助。
目前,json文件显示所有个人用户和频道等。它不像“当前在线”的东西。
以下是文件:https://discordapp.com/api/guilds/140805434654195712/embed.json
我想要做的是使用json计算单个用户,然后echo显示php文件中的数字。
非常感谢任何帮助!
答案 0 :(得分:-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循环,您可以计算该“数组”中有多少成员对象。