PHP从Array中拉出Subkey的值

时间:2013-08-16 20:04:30

标签: php arrays api command-line-interface

我目前正在使用第三方API来查找游戏服务器的状态。 API是通过PHP实现的,我能够将具有相关信息的数据拉入服务器状态。

这是我的API代码:

#!/usr/bin/php -q
<?php
require('MulticraftAPI.php');
$api = new MulticraftAPI('http://ip.address.goes.here/multicraft/api.php', 'username', 'apikey');

$a = $api->getServerStatus($argv[1]);

print_r($a);

exit();

?>

此脚本通过PHP CLI运行:php status.php $ {server_id}(在这种情况下为19,但这无关紧要)

输出如下:

[admin@ns5001896 maps]# php status.php 19
Array
(
    [success] => 1
    [errors] => Array
        (
        )

    [data] => Array
        (
            [status] => online
            [onlinePlayers] => 0
            [maxPlayers] => 32
        )

)

我的问题: 如何在[数据]中隔离[状态]的值并将其作为输出打印。只需一个单词“在线”或“离线”

我已经研究过,从切片到切换变量的任何正常方法都不起作用。我在这里结识了。

谢谢你的时间!

1 个答案:

答案 0 :(得分:1)

你试过这个吗?:

echo $a['data']['status'];