已关闭,此问题需要更focused,目前不接受回答。
**要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。
昨天关门了。
Improve this question
我有一个JSON文件,看起来像这样:
[{"id":38,"player1":"1","player2":"1997"}]
我想添加一个新对象,它看起来像这样:
[{"id":38,"player1":"1","player2":"1997"},{"id":39,"player1":"51","player2":"89"}]
这是我的代码:
<?php
$file = fopen("items.json", "w");
$data = json_decode($file, TRUE);
$makeid = time();
$item = array(
'id' => $makeid,
'player1' => $userid,
'player2' => $_GET['fightid']
);
$array_data = array_push($data, $item);
$final_data = json_encode($array_data);
fwrite($file, $final_data);
fclose($file);
?>
但我得到的只是一个包含null
的文件,这是为什么?
谢谢大家。
1条答案
按热度按时间wnrlj8wa1#
试试这样:
附录
然后您必须管理异常
或者为了调试,你必须在源代码的顶部,在 〈?php 标记之后,通常的instructions to show errors: