7.0 版本之后可以设置返回值的类型,但还是无法返回多个值,估计后面 php 的升级中会考虑这个问题....既然无法原生支持,那我们就自己实现,php内置了大量的函数可以使用,这也是php开发速度快的一个原因....json对象或数组
json_encode($obj); //转为json对象
json_encode($obj, true); // 转为json 数组
问题所在
当我们将数组转为json数组时,如果原数组的索引不连续或者直接就是一个关联数组...,则不会转为数组,而是被转为了对象
解决方法
解决方法有多种,原理上就是把 需要转为json 数组的 原数组 重构为一个索引连续的索引数组....推荐方法
可以直接将 原数组的变量 push 到 []中
使用 array_value() 函数, 创建一个只取原数组值,索引为连续索引的数组
使用 sort() 函数 ,同样返回 索引连续的数组