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);