我正在为我当地的跑步俱乐部创建一个网站。 每当有人进行比赛时,它都会被输入数据库(MySQL)。 目前我正在寻找一个包含+/-以下结构的json数组:
[{'race':'race1','date':'01/01/2015','distance':
[{'5k':[{'name': 'John'}, {'name':'Brad'}],
{'10K':[{'name':'Marc'},{'name':'Steve'}
}
]},
second race same format...]
您可能会注意到每场比赛都有多次比赛,每个比赛都有自己的跑步者。有没有一种简单的方法来创建这样的3d数组转换为json数组?或者我是否需要自定义填充行?
答案 0 :(得分:0)
是的,您可以在php中从3D数组创建JSON。 以下是3D阵列的示例:
$races = array(
array(
'race' => 'race1',
'date' => '01/01/2015',
'distance' => array(
'5k' => array(
array('name' => 'John'),
array('name' => 'Brad')
),
'10k' => array(
array('name' => 'Marc'),
array('name' => 'Steve')
)
)
),
array(
'race' => 'race2',
'date' => '01/02/2015',
'distance' => array(
'5k' => array(
array('name' => 'John'),
array('name' => 'Brad')
),
'10k' => array(
array('name' => 'Marc'),
array('name' => 'Steve')
)
)
)
);
然后将其编码为JSON,如下所示:
$json = json_encode($races);