在PHP中从Json数组获取特定值

在PHP中从Json数组获取特定值,php,arrays,json,Php,Arrays,Json,我试图从返回的JSON中访问一些特定值 实际值为79#45#597#10#10#10000#M 我只想得到79597,10的值,如果你想静态地得到79597,10的值,你可以这样做 $retframe = str_ireplace('#',',', $stframe);//$retframe = '79,45,597,10,10,10000,M'; $rs = explode(",",$retframe); $array[] = $rs[0]; $array[] = $rs[2]; $array

我试图从返回的JSON中访问一些特定值
实际值为
79#45#597#10#10#10000#M


我只想得到79597,10的值,如果你想静态地得到79597,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));

如果需要$stframe的第1、第3和第5个数字,您将得到如下结果:{“Value”:“79597,10”}

$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));
explode()
使用
array\u slice()
$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));