我从API获得此回复:
{ “玩家”:224
我能做些简单的事情将它压缩成224,这个数字只是?谢谢,任何帮助将不胜感激!
代码:
<?php
$data = file_get_contents('http://api.iamphoenix.me/players/?server_ip=play.meloncraft.com&clean=true');
$array = explode(',', $data);
echo $array[0];
?>
答案 0 :(得分:1)
由于$data
是JSON字符串,因此您需要使用json_decode对其进行解码,而不是将其与explode拆分。但是,json_decode通常会返回一个对象。如果希望它返回关联数组,请使用true
作为第二个参数:
<?php
$data = file_get_contents('http://api.iamphoenix.me/players/?server_ip=play.meloncraft.com&clean=true');
$array = json_decode($data, true);
echo $array["players"]; // will output "214"
?>
答案 1 :(得分:0)
大家好,是JSON,
如果您有兴趣,请进行搜索。 无论如何:
json_decode($data);
这会将其转换为php数组。
答案 2 :(得分:0)
在结果上使用: json_decode ,看看它会给你带来什么:)
答案 3 :(得分:0)
您正在以JSON格式接收数据。你可以解码它并提取你想要的数据:
$myData = json_decode($data);
$playerCount = $myData['players']; // 224