php - 将数组转换成字符串存储有没有更好的方法或函数(字符串长度越小越好)?
本文介绍了php - 将数组转换成字符串存储有没有更好的方法或函数(字符串长度越小越好)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
因为要将数组信息保存到数据库中,我试过用serialize
和json_encode
,serialize
比json_encode
转换来得字符串长度要少1/3,但是想请教PHP
中还有没有别的函数或方法可以转换出来更少长度的字符串?
解决方案
没必要吧,json_encode其实已经很好了,尤其是考虑数据可能被前端直接调用的时候。如果你的数据库空间不足可以买块硬盘,这是最好的建议。
你压缩的越厉害就需要更大的运算量,解压的时候也就更麻烦,节约空间丧失性能根本就划不来。
你可以自己搜索一下字符串压缩算法,比如 http://www.jb51.net/article/46144.htm
这篇关于php - 将数组转换成字符串存储有没有更好的方法或函数(字符串长度越小越好)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文