如何从嵌套数组键中回显一个值?

时间:2014-06-12 00:25:31

标签: php mysql arrays json

我试图从示例JSON中的嵌套数组中的一个键回显一个值。

我想用父数组中的键/值将每个嵌套的子数组插入到MySQL中,但据我所知,现在正在尝试回显一个字段,但它对我不起作用。

请帮助。

外部JSON的示例: 示例JSON可能包含错误,因为它只是我正在使用的私有JSON结构的一个示例。真正的一个工作正常,因为我有一个我知道在PHP中需要的JS代码。

[
  {
    league_id: "3",
     league_name: "League 3",
    teams: []
 },

  {
    league_id: "2",
    league_name: "League 2",
    team: [
      {
        name_of_team: "Brixton United",
        number_of_players: "28",
        homeground: "Brockewell Park",
        history: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.",
        nextmatchtime: 1405046700
      }
      ]
      },

     {
    league_id: "1",
    league_name: "League 1",
    team: [
      {
        name_of_team: "Croydon Crusaders",
        number_of_players: "26",
        homeground: "North End Road",
        history: "Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Curabitur tortor. Pellentesque nibh. Aenean quam. In scelerisque sem at dolor. Maecenas mattis. Sed convallis tristique sem. Proin ut ligula vel nunc egestas porttitor. Morbi lectus risus, iaculis vel, suscipit quis, luctus non, massa. Fusce ac turpis quis ligula lacinia aliquet. Mauris ipsum.",
        nextmatchtime: 1402458300
      },
      {
        name_of_team: "Streatham Skaters",
        number_of_players: "31",
        homeground: "Streatham Common",
        history: "Curabitur sit amet mauris. Morbi in dui quis est pulvinar ullamcorper. Nulla facilisi. Integer lacinia sollicitudin massa. Cras metus. Sed aliquet risus a tortor. Integer id quam. Morbi mi. Quisque nisl felis, venenatis tristique, dignissim in, ultrices sit amet, augue. Proin sodales libero eget ante. Nulla quam. Aenean laoreet. Vestibulum nisi lectus, commodo ac, facilisis ac, ultricies eu, pede. Ut orci risus, accumsan porttitor, cursus quis, aliquet eget, justo.",
        nextmatchtime: 1433990700
      }
     ]
      }
      ]

据我所知,我的代码。我收到了错误:

解析错误:语法错误,意外' foreach'第14行的C:\ inetpub \ vhosts \ exampleblabla.com \ httpdocs \ bla \ index.php中的(T_FOREACH)

<?php

        //create a DB connection
        $con=mysqli_connect("localhost","wordpress1","*****","wordpress1");


        $my_arr = file_get_contents("http://example.com/updating/json/data.php");
        $ujson = json_decode($my_arr, true);



/ Inner array and outer array inherited fields, to be inserted together in to MYSQL as rows later.


foreach ($ujson as $key1 => $value) {
  foreach ($value as $key2 => $value2 {
    foreach ($value2 as $key3 => $value3) { // line apparently with error


echo $value3['number_of_players'];
echo "</br>";
echo "</br>";
echo "</br>"; 
    }
    }
    }   

    mysqli_close($con);
    ?>

0 个答案:

没有答案