我知道已经有这样的问题,但它没有帮助我。

我在我的网站上收到以下错误:



这条线是
<?= $bmstatus["networkConnections"] ?> p2p nodes
如果我 print_r $ bmstatus ,那么我得到:

{
    "numberOfBroadcastsProcessed": 2308,
    "networkStatus": "connectedAndReceivingIncomingConnections",
    "softwareName": "PyBitmessage",
    "softwareVersion": "0.4.1",
    "networkConnections": 52,
    "numberOfMessagesProcessed": 22888,
    "numberOfPubkeysProcessed": 8115
}

如何从这个数组中获取信息?

我已经尝试过 $bmstatus['networkConnections']$bmstatus->networkConnections但两者都返回那个错误?

最佳答案

$bmstatus包含一个JSON字符串。您必须首先对其进行解码才能从中提取所需的信息。为此,您可以使用内置函数 json_decode() (将第二个参数设置为 TRUE 来获取关联数组,而不是对象):

$json = json_decode($bmstatus, true);
echo $json['networkConnections'];

10-07 15:38