我有结果
{"success":true,"data":{"id":6583879,"listingId":"11745/3470/OMS"}}
我需要在两个阵列上爆炸它:
$id = 6583879;
和
$listid = 11745/3470/OMS
我想避免计算字符,这种反应可能是将来的另一种。我正考虑采取:
答案 0 :(得分:0)
只需解码json数据
$data = '{"success":true,"data":[{"id":6583879,"listingId":"11745/3470/OMS"}]}';
$arr = json_decode($data);
$id = array();
$listing = array();
for($i=0; $i < count($arr->data); $i++){
$id[$i] = $arr->data[$i]->id;
$listing[$i] = $arr->data[$i]->listingId;
}
//loop array to view data
foreach($id as $value){
echo $value.'<br>';
}
?>
答案 1 :(得分:0)
<?php
$json='{"success":true,"data":{"id":6583879,"listingId":"11745/3470/OMS"}}';
$array= json_decode($json,true);
extract($array["data"]);
$first=array("id"=>$id);
$second=array("listingId"=>$listingId);
print_r($first);
print_r($second);
<强>输出:强>
Array
(
[id] => 6583879
)
Array
(
[listingId] => 11745/3470/OMS
)
答案 2 :(得分:0)
<?php
$json='{"success":true,"data":{"id":6583879,"listingId":"11745/3470/OMS"}}';
$decoded = json_decode($json);
$id = $decoded['data']['id'];
$listingId = $decoded['data']['listingId'];