有一数组:
$input = array("13546465"=>1,"3123123"=>1,"221112"=0);怎么转成json类数组格式啊,如下:谢谢$output = [msg,{"tel":"13546465","status":"1"},{"tel":"3123123","status":"1"},{"tel":"221112","status":"0"}]
$input = array("13546465"=>1,"3123123"=>1,"221112"=0);怎么转成json类数组格式啊,如下:谢谢$output = [msg,{"tel":"13546465","status":"1"},{"tel":"3123123","status":"1"},{"tel":"221112","status":"0"}]
//["msg",{"13546465":1,"3123123":1,"221112":0}]
echo json_encode($input);
#{"13546465":1,"3123123":1,"221112":0}如果这样,可以得到:$arr = array("msg",array("13546465"=>1,"3123123"=>1,"221112"=>0));
echo json_encode($arr);
#["msg",{"13546465":1,"3123123":1,"221112":0}]
$r[] = 'msg';
foreach($input as $k=>$v)
$r[] = array('tel' => "$k", 'status' => "$v");$output = json_encode($r);echo $output;["msg",{"tel":"13546465","status":"1"},{"tel":"3123123","status":"1"},{"tel":"221112","status":"0"}]
print_r(json_decode($str));
#Array ( [0] => msg [1] => stdClass Object ( [13546465] => 1 [3123123] => 1 [221112] => 0 ) )