php json_encode 细节

发布时间:2019-08-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php json_encode 细节脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$exp = [0, 1, 2, 3, 4, 5];

echo sPRintf("exp %s n", json_encode($exp)); #exp [0,1,2,3,4,5]

$exp1 = [0, 1, 2, 3, 4, 5];
unset($exp1[0]);

echo sprintf("exp1 %s n", json_encode($exp1)); #exp1 {"1":1,"2":2,"3":3,"4":4,"5":5}

$exp2 = [0, 1, 2, 3, 4, 5];
unset($exp2[5]);

echo sprintf("exp2 %s n", json_encode($exp2)); #exp2 [0,1,2,3,4]

就是说
如果key不连续 或者 不从0开始 , 那么 , json_encode的结果就是js的对象而不是数组
虽然对象和数组都可以用 下标 | 键值 来访问 , 但是对象是无法 push , pop的
在vue1.0里面,对象是无法$set的 , 可能因为这些细小的差别而出现问题

脚本宝典总结

以上是脚本宝典为你收集整理的php json_encode 细节全部内容,希望文章能够帮你解决php json_encode 细节所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。