• 技术文章 >后端开发 >php教程

    php array_unique之后json_encode需要注意_php技巧

    2016-05-17 09:21:46原创433
    例如: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]
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:array_unique json_encode
    上一篇:PHP备份/还原MySQL数据库的代码_php技巧 下一篇:从php核心代码分析require和include的区别_php技巧
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP中文件上传的一个问题_PHP• PHP 图片文件上传实现代码_PHP• php 各种应用乱码问题的解决方法_PHP• php5.3 废弃函数小结_PHP• PHP URL地址获取函数代码(端口等) 推荐_PHP
    1/1

    PHP中文网