0

我使用 JSON 获取了一些数据。然后我使用 json_decode() 将结果转换为 PHP 数组。现在,我试图获得一些价值。我正在收到通知。

$html = $curl->get($url);     // $html contains json result
$result = json_decode($html); //converting to php array
//the output is something like this
{
    "query":
        "results":{
           "Result":[
            {
              "BusinessUrl":"http://www.aplus.net/",
               -----------
               ------------
             }]
}

现在,如果我尝试像这样获取业务 url

$result->query->results->Result[0]->BusinessUrl

这会发出类似的通知

Notice: Trying to get property of non-object

请帮助我。

4

1 回答 1

1

尝试

$result->query->results->Result[0]['BusinessUrl']

我的猜测是,一旦你在 JSON 中找到一个数组,你就会被困在从一个数组而不是一个对象访问所有内容。

于 2013-10-11T10:43:27.477 回答