PHP的数组转换成JSON的问题
2017-02-14 15:36:56
$a = array("abc","ddd");
$b = array(1=>"abc",3=>'ddd');
以上两个数组在PHP里表现均是数组,因为PHP是个弱类型的语言。所以没有啥差别。
但是在实际与客户端对接的过程中,需要转换成JSOn格式,对于客户端来说,是个数组还是一个OBJECT是有差别的.
分别打印:
print_r($a);//["abc","ddd"]
print_r($b);//{"1":"abc","3":"ddd"}
所以实际开发的需要特别注意。特别是在一些业务场景 需要组合数组,删除数据中某个数据,这时会把数组的自然KEY打乱,从而与原先定义好的对接格式不符。
发表评论: