为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 的数组的问题, 求教

PHP 的数组的问题, 求教

PHP
慕婉清6462132 2019-03-11 09:44:19
// 数组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() 之后得到的结果是不一样的
查看完整描述

3 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

...肯定不一样,一个关联,一个索引,在 json 格式显示中分别用 {} [] 区分。php 有个函数能直接获取到数组的所有值,你可以了解下。 array_values()

查看完整回答
反对 回复 2019-03-18
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

直接用 array_values($b)就可以回到 $a 数组了;
以后别纠结这种问题,意义上不大的,而且a 是索引数组, b 是关联数组
而且你这样数字顺序对应起来的关联数组,json_decode()出来是跟索引数组的一样的,也就是你上面这个场景下。

查看完整回答
反对 回复 2019-03-18
?
BIG阳

TA贡献1859条经验 获得超6个赞

直接用array_values 可以

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 342 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信