如何解码这种数组格式?

时间:2014-01-11 00:43:23

标签: php output minecraft

我从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];
?>

4 个答案:

答案 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