这是我的回复代码:
'[{"id":"153","title":"xyz","description":"abc"},
{"id":"154","title":"xyy","description":"abb"}]'
在这段代码中我需要从id = 154获取值,而我只需要使用php代码才能获得特定的数组值?
如果我有变量$ a = 154; 它只会获得特定的ID,标题和描述值。 如果我有变量$ a = 153; 它只会获得特定的ID,标题和描述值。
答案 0 :(得分: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>";
}
}
答案 1 :(得分: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
}
}