1

这是我的响应代码:

'[{"id":"153","title":"xyz","description":"abc"}, 
{"id":"154","title":"xyy","description":"abb"}]' 

在这段代码中,我只需要从 id=154 获取值,我只需要使用 php 代码的特定数组值?

如果我有变量 $a=154; 它只会获得特定的 id 和 title 和 description 值。如果我有变量 $a=153; 它只会获得特定的 id 和 title 和 description 值。

4

2 回答 2

1

使用Javascript

json[0].id

使用PHP

$json  = json_decode($your_json_str);
echo $json[0]->id;

你可以得到价值153

$a = 153;

foreach($json as $key => $element){
if($element->id == $a){
    echo $element->id,"<br>";
    echo $element->title,"<br>";
    echo $element->description,"<br>";
   }
}
于 2013-08-26T11:18:25.647 回答
0
$jsonStr  = '[
              {"id":"153","title":"xyz","description":"abc"}, 
              {"id":"154","title":"xyy","description":"abb"}
             ]';
$arrJson  = json_decode($jsonStr);
$keyVal   = 154;
foreach($arrJson as $key => $val){
if($val->id == $keyVal){
    echo $val->id;//Id
    echo $val->title;//Title
    echo $val->description;//Descrption
   }
}
于 2013-08-26T11:24:49.373 回答