我正在使用PHP将表单数据写入JSON文件。我是以
的形式得到的[
{
"arrayname" : { "name":"abc","marks":"100"}
},
{
"arrayname" : { "name":"def","marks":"100"}
}
]
但我希望它为
{
"arrayname": [
{ "name":"abc","marks":"100"},
{ "name":"def","marks":"100"}
]
}
我正在使用以下PHP代码
$formdata["arrayname"] =
array
(
'name'=> $_POST['name'],
'marks' => $_POST['marks']
);
$arr_data = array(); // to store all form data
... // stuffs to append data and json_encode
我哪里错了?
答案 0 :(得分:0)
$formdata = array("arrayname" => array());
// Loop to add name/marks
$formdata["arrayname"][] = array("name" => $name, "marks" => $marks);
答案 1 :(得分:0)
第一个是(在php中);
$array = array(
array(
'arrayname' => array(
'name' => 'abc',
'marks' => '100'
)
),
array(
'arrayname' => array(
'name' => 'abc',
'marks' => '100'
)
)
);
而第二个是:
$array = array(
'arrayname' => array(
array(
'name' => 'abc',
'marks' => '100'
),
array(
'name' => 'abc',
'marks' => '100'
)
)
);
回答自己,所以要弄清楚你哪里出错了。