php array_unique之后json_encode需要注意

 更新时间:2011年01月02日 13:54:43   作者:  
php array_unique之后json_encode需要注意的地方,需要的朋友可以参考下。
例如: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]

相关文章

  • PHP 实现多服务器共享 SESSION 数据

    PHP 实现多服务器共享 SESSION 数据

    稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。
    2009-08-08
  • PHP 观察者模式深入理解与应用分析

    PHP 观察者模式深入理解与应用分析

    这篇文章主要介绍了PHP 观察者模式,结合实例形式深入分析了对观察者模式的理解与应用及相关注意事项,需要的朋友可以参考下
    2019-09-09
  • php开发中的页面跳转方法总结

    php开发中的页面跳转方法总结

    PHP页面跳转实现的功能就是将网站中一个网页跳转到另一个网页中。对于刚刚学习PHP语言的朋友来说,是必须要掌握的基础方法。
    2015-04-04
  • PHP处理postfix邮件内容的方法

    PHP处理postfix邮件内容的方法

    这篇文章主要介绍了PHP处理postfix邮件内容的方法,涉及php读取、正则匹配邮件内容的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 为PHP5.4开启Zend OPCode缓存

    为PHP5.4开启Zend OPCode缓存

    PHP5.5开始内置了Zend OPcache的缓存系统,这个系统在5.2-5.4下也是可以使用的。经过测试,在php5.4下的加速性能明显,效果比5.2+ea还要好,在此推荐安装
    2014-12-12
  • php连接与操作PostgreSQL数据库的方法

    php连接与操作PostgreSQL数据库的方法

    这篇文章主要介绍了php连接与操作PostgreSQL数据库的方法,以实例形式较为详细的分析了php连接PostgreSQL数据库以及进行读取与增加、修改、删除等技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • php实现基于openssl的加密解密方法

    php实现基于openssl的加密解密方法

    这篇文章主要介绍了php实现基于openssl的加密解密方法,结合实例形式分析了php自定义函数实现基于openssl的加密解密操作相关技巧,需要的朋友可以参考下
    2016-09-09
  • PHP中md5()函数的用法讲解

    PHP中md5()函数的用法讲解

    今天小编就为大家分享一篇关于PHP中md5()函数的用法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • php json相关函数用法示例

    php json相关函数用法示例

    这篇文章主要介绍了php json相关函数用法,列举了json_encode、json_decode及json_last_error的功能,并实例分析了json_encode与json_decode函数的具体使用技巧,需要的朋友可以参考下
    2017-03-03
  • PHP实现数字补零功能的2个函数介绍

    PHP实现数字补零功能的2个函数介绍

    这篇文章主要介绍了PHP实现数字补零功能的2个函数介绍,需要的朋友可以参考下
    2014-05-05

最新评论