服务器之家

服务器之家 > 正文

php array_unique之后json_encode需要注意

时间:2019-11-14 15:18     来源/作者:php教程网

例如:array_unique(array(1, 1, 2)); 
他的结果是 
array(2) { 
[0]=> 
int(1) 
[2]=> 
int(2) 


这就不是numeric数组了,直接做json_encode,会输出一个json对象,而不是数组 
{"0":1,"2":2} 

如果这时候页面上js需要的是[1,2]这种数组数据格式,就有可能会产生错误 

此时应该在array_unique之后,在做一个array_values 
这样:array_values(array_unique(array(1, 1, 2))); 

结果就是[1,2]

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
运维必须知道的关于云服务器的十个问题
运维必须知道的关于云服务器的十个问题 2019-05-24
返回顶部