php array_unique 处理后json_encode注意事项
来源:互联网 发布:手机怎么进入淘宝试用 编辑:程序博客网 时间:2024/04/28 06:22
array_unique 处理后json_encode注意事项
array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。
例如:array_unique(array(1, 1, 2)); ]
他的结果是
array(2) {
[0]=>
int(1)
[2]=>
int(2)
}
array_unique() 函数移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
返回的数组中键名不变。
这就不是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 array_unique 处理后json_encode注意事项
- 浅谈js对json_encode(PHP)后的对象处理方法
- PHP的json_encode处理中文
- php中json_encode和json_decode使用注意事项
- PHP数组唯一函数array_unique对二维数组的处理
- php json_encode 后js处理时对中文和韩文的问题
- php json_encode 后js处理时对中文和韩文的问题
- php array_unique优化
- PHP数组操作array_unique()
- php array_push array_unique使用
- PHP中使用json_encode处理中文
- PHP json_encode
- PHP json_encode
- php json_encode
- php json_encode
- PHP-json_encode
- PHP json_encode
- PHP json_encode()
- 从程序员到项目经理(13):如何管理自己的时间(下)
- wayland简介-一A New X Server For Linux
- hive的join操作
- 过滤HTML元素
- java中数组与List相互转换的方法
- php array_unique 处理后json_encode注意事项
- 字符串替换方法
- Android 列表之分组ListView
- wordpress 使子分类的category页面渲染父category页面的模板
- linux kill 进程
- 从程序员到项目经理(14):项目经理必须懂一点“章法”
- Nginx location 和 rewrite retry
- DNS解析过程详解
- const,static,extern