本文实例讲述了PHP自定义递归函数实现数组转JSON功能。分享给大家供大家参考,具体如下:
问题:
由于最近的一个项目中要给别的公司提供接口,给他们喂 GBK 编码的 json 数据,但是有一个问题是 PHP 中的 json_encode
加密函数只支持 utf-8 编码,这就比较尴尬了。我们的数据是 GBK 编码的,接收方要求的数据格式也是 GBK 编码的,一开始想的是先将数据转为 utf-8 编码再使用 json_encode
函数,结果是这导致我们的中文内容乱码了,所以,最后使用的是手动对数据加密的方式。
实现:
想实现这个功能,最主要是观察 json 数据的特点,一开始 LZ 总结得不到位导致不能完全实现 json_encode
函数的功能,后面参照网上的资料,实现了这个功能(就是一个递归函数):
希望本文所述对大家PHP程序设计有所帮助。
新闻热点
疑难解答
图片精选