php array_unique之后json_encode需要注意_PHP教程
程序员文章站
2022-05-26 08:36:26
...
例如: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]
他的结果是
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 array_unique之后json_encode需要注意
-
php array_unique之后json_encode需要注意
-
PHP常量使用的几个需要注意的地方_PHP教程
-
通过源码包php-5.4.9.tar.gz编译安装PHP之后,如何加载动态模块,不需要重新配置PHP_PHP教程
-
PHP开发需要注意的安全问题_PHP教程
-
精通PHP需要注意的十大要点(1)_PHP教程
-
使用php mongodb扩展时比较需要注意的事项_PHP教程
-
php array_unique之后json_encode需要注意_php技巧
-
使用php mongodb扩展时比较需要注意的事项_PHP教程
-
PHP中操作MySQL需要注意的问题_PHP教程