我尝试从返回JSON中访问某些特定值
实际值为79#45#597#10#10#10000#M
$retframe = str_ireplace('#',',', $stframe);
echo json_encode(array( 'Value' => $retframe));
///Output Response Back is
{"Value":"79,45,597,10,10,10000,M"}
我只想获得79,597,10
答案 0 :(得分:1)
如果你想静态获得79,597,10个值,就像你这样做。
$retframe = str_ireplace('#',',', $stframe);//$retframe = '79,45,597,10,10,10000,M';
$rs = explode(",",$retframe);
$array[] = $rs[0];
$array[] = $rs[2];
$array[] = $rs[3];
$array1= implode(",", $array);
echo json_encode(array( 'Value' => $array1));
你会得到这样的结果:{“Value”:“79,597,10”}
答案 1 :(得分:1)
如果您需要$ stframe的第1,第3和第5个数字
$stframe = '79#45#597#10#10#10000#M';
list($p1,$p2,$p3,$p4,$p5,$p6,$p7) = explode('#',$stframe);
$retframe = $p1 . ',' . $p3 . ',' . $p5;
echo json_encode(array( 'Value' => $retframe));