php array_unique之后json_encode需要注意

2015-01-24信息快讯网

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中return 和 exit 、break和contiue 区别与用法
php中http_build_query 的一个问题
JS中encodeURIComponent函数用php解码的代码
PHP中运用jQuery的Ajax跨域调用实现代码
PHP中call_user_func_array()函数的用法演示
PHP警告Cannot use a scalar value as an array的解决方法
php操作JSON格式数据的实现代码
使用JSON实现数据的跨域传输的php代码
PHP的array_diff()函数在处理大数组时的效率问题
用PHP写的基于Memcache的Queue实现代码
PHP学习散记_编码(json_encode 中文不显示)
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
php array_filter除去数组中的空字符元素
php数组函数序列之array_unique() - 去除数组中重复的元素值
让Json更懂中文(JSON_UNESCAPED_UNICODE)
PHP 设置MySQL连接字符集的方法
从php核心代码分析require和include的区别
纯php打造的tab选项卡效果代码(不用js)
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
php中去除所有js,html,css代码
php+jquery编码方面的一些心得(utf-8 gb2312)
php下关于Cannot use a scalar value as an array的解决办法
PHP Array交叉表实现代码
PHP合并数组+与array_merge的区别分析
PHP中的array数组类型分析说明
php 无限级数据JSON格式及JS解析
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
PHP JSON 数据解析代码
php imagecreatetruecolor 创建高清和透明图片代码小结
QueryPath PHP 中的jQuery
php下判断数组中是否存在相同的值array_unique
©2014-2024 dbsqp.com