获取JSON数据方括号

时间:2015-05-15 21:13:45

标签: php json

我想知道如何从包含方括号的JSON文件中获取JSON数据。我有一个像这样的JSON代码:

"events": [
    {
        "id": 462467,
        "eventDetails": [
            70,
            1,
            [
                "Swansea City - Manchester City",
                "Swansea City - Manchester City",
                "Swansea-ManCity"
            ],

我正在使用foreach语句来获取“eventDetails”的值,但是如何整理数字“1”,并且还分别获取每个团队名称? 我试图执行的php语句是:如果第二个值为“1”,则获取团队名称。

这是我到目前为止所做的:

 foreach($array2['events'] as $key=>$val)

    {     
         foreach($val['eventDetails'] as $values)
         {

            if ($values['70,1']) { echo "test"; }

         }
    } 

2 个答案:

答案 0 :(得分:1)

您可以尝试使用file_get_contents(),如下所示:

$content = file_get_contents( $filename );
$json = json_decode( $content );
print_r( $json );

此处提供更多信息:

https://php.net/manual/en/function.file-get-contents.php

在这里:

https://php.net/manual/en/function.json-decode.php

答案 1 :(得分:0)

在json括号中表示stdClass(object),所以:

    `<div style="padding-top:20px" ng-controller="SearchController">
        <form name="form1" ng-submit="click()">
    <input id="creditq" ng-model='query1' type="text" /> 
    <button id="Search" ng-value='Search'>Search</button><br/><br/>
    </form>
    </div>`