84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
如题,想要在json格式文件(里面只有二维数组)中追写子数组,搜索到一些方法:file_put_contents(,,file_append),方式似乎最是合理,结果只是在文件尾端生硬的添加了一个数组,不知但能否定位插入位置?看了PHP filesystem和PHP Array 感觉有很多方法可以实现,但都是需要将原来json的数组文件读取出来--操作数据库--覆写源文件(不知道个人有没有理解错),想着这样随着数据壮大可能会造成极大的资源浪费,就不知所措了
认证高级PHP讲师
你可以看看 fopen操作。
毕竟是文件,你可以考虑入数据库,设置好数组层级关系的标识字段。当然必须是json格式那还是得再转换了。
读取文件内容:
$fh = fopen("myfile", "rb");$data = fread($fh, filesize("myfile"));fclose($fh);
你可以看看 fopen操作。
毕竟是文件,你可以考虑入数据库,设置好数组层级关系的标识字段。当然必须是json格式那还是得再转换了。
读取文件内容:
$fh = fopen("myfile", "rb");
$data = fread($fh, filesize("myfile"));
fclose($fh);