json_encode转成带 花括号的{ } 和 中括号的[ ] 2种 形式 json数据

//提交多个出差人员 .命名为数组 name="apply_members[] "

//php接收到数据 为 数组  $aa = array('0'=>11,'1'=>22,'2'=>33);

//使用 $aa = implode($aa,',') ; 拼成字符串.以逗号隔开, 入库,.方便查询  string(8) "11,22,33"

//$aa = implode($aa) //直接把数组值连接起来 string(8) "112233"

// 方便一次读取出出差人员姓名 身份证 where id in string(8) "11,22,33"

$a = array('1'=>'11','2'=>'22','3'=>'99');//无序的下标(没有从零开始),则json_encode后变 对象型json, 是花括号 { }  json_decode后变对象
$b = json_encode($a);
var_dump($b);
var_dump(json_decode($b));

string(28) ""1":"11","2":"22","3":"99"  }"  对象型json    

object(stdClass)#6 (3) { ["1"]=> string(2) "11" ["2"]=> string(2) "22" ["3"]=> string(2) "99" }

$a = array('0'=>'11','1'=>'22','2'=>'99'); //有序的下标(从0开始,递增),则json_encode后变 数组形json, 是中括号的[ ]  json_decode后变数组
$b = json_encode($a);
var_dump($b);
var_dump(json_decode($b));

string(16) "["11","22","99"]"

array(3) { [0]=> string(2) "11" [1]=> string(2) "22" [2]=> string(2) "99" }

$a = array('3'=>'11','1'=>'22','2'=>'99');
$b = implode(',',$a); //不管下标是有序还是无序, 这个方法只关心 值,跟下标无关,

//如果没有.拼接的分隔符,直接把所有的数组中的值连接起来

淘宝原价190的U盘--->淘宝阿姨领卷100元-->淘宝实际付款90元

淘宝阿姨  http://www.taobaoayi.com

原文地址:https://www.cnblogs.com/bj-tony/p/5574030.html