// 数组a
[1,2,3,4]
// 数组b
["0"=>1, "1"=>2, "2"=>3, "3"=>4]
上面 a b 都是php的数组,数组 a 的 索引是 “隐藏”的
a 经过 foreach 后 变成了 b
如何能变回 a ,
因为 a 与 b 在 json_encode() 之后得到的结果是不一样的
// 数组a
[1,2,3,4]
// 数组b
["0"=>1, "1"=>2, "2"=>3, "3"=>4]
上面 a b 都是php的数组,数组 a 的 索引是 “隐藏”的
a 经过 foreach 后 变成了 b
如何能变回 a ,
因为 a 与 b 在 json_encode() 之后得到的结果是不一样的
直接用 array_values($b)就可以回到 $a 数组了;
以后别纠结这种问题,意义上不大的,而且a 是索引数组, b 是关联数组
而且你这样数字顺序对应起来的关联数组,json_decode()出来是跟索引数组的一样的,也就是你上面这个场景下。
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答853 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答717 阅读✓ 已解决
...肯定不一样,一个关联,一个索引,在 json 格式显示中分别用 {} [] 区分。php 有个函数能直接获取到数组的所有值,你可以了解下。 array_values()