我正在使用PHP来获取HTML表单的输入并将其添加到JSON文件中,如下所示:
$file = ('inputs');
$array = array(
'First Name' => $firstname,
'Last Name' => $lastname,
'Email' => $email,
);
它最初可以正常工作,但是当我添加多组数据时,我在VS Code中遇到了“文档预期末尾”错误,因为我不得不在{}标记内的数据集周围放置[]标记。
// Example of JSON Data
[
{
"First Name": "James",
"Last Name": "Smith",
"Email": "[email protected]",
}
]
当我添加更多数据时,它会将{}数据添加到[]标记之外,并且我不知道如何解决它,使其进入[]标记内,因此我希望这里的人有一些提示可以帮助我。
要将其放入数组中,只需将数组包装起来即可。
$array = ['First Name' => $firstname, 'Last Name' => $lastname, 'Email' => $email];
$array = [$array];
或一步一步
$array = [['First Name' => $firstname, 'Last Name' => $lastname, 'Email' => $email]];
为了使它看起来不错,你可以使用JSON_PRETTY_PRINT
选项
echo json_encode($array, JSON_PRETTY_PRINT);
[
{
"First Name": "James",
"Last Name": "Smith",
"Email": "[email protected]"
}
]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句