我有一个JSON对象,看起来像:
{ "stepbystep": { "steps": { },
"step1": "This is a step"
}
}
我需要使用函数编辑“step1”的值。
我的功能是
function editJSON(parsedJSON,key) // parsedJSON is the JSONObject,key = "stepbystep.step1"
{
parsedJSON[key] = "This is now step 1";
}
如何使用动态密钥访问内部/深度值?
答案 0 :(得分:0)
像这样访问你的json:
// $js has json
$response = json_decode($js,true);
$stepbystep=$response["stepbystep"];
foreach($stepbystep_arr AS $stepbystep_obj)
{
echo $stepbystep_obj['step1'];// here is your desired value
//if you want dynamic step1, step2... you can use for loop
//$n is count
for($i=1;$i<=$n;$i++)
{
$stepbystep_obj['step'.$i];
}
}