$ActionData='{"1":"muk","2":"goy","3":"凹陷","formname":"leadform1","跳过":"true"}';$form_field=json_decode($ActionData);print_r($form_field);echo$form_field->1;
我在echo $form_field->1;
上有一个错误我在上犯了什么错误
使用大括号。
echo $form_field->{1};
总程序:
<?php
$ActionData = '{"1":"muk",
"2":"goy",
"3":"sag",
"formname":"leadform1",
"skip":"true"
}';
$form_field = json_decode($ActionData);
echo '<pre>';
print_r($form_field);
echo '</pre>';
echo '<pre>';
echo $form_field->{1};
echo '</pre>';
?>
输出:
stdClass Object
(
[1] => muk
[2] => goy
[3] => sag
[formname] => leadform1
[skip] => true
)
muk
只需像一样在代码中添加true
$form_field = json_decode($ActionData, true);
它适用于我
使用带有true的json_deocde
作为第二个参数并访问关联数组。
$ActionData = '{"1":"muk",
"2":"goy",
"3":"sag",
"formname":"leadform1",
"skip":"true"
}';
$form_field = json_decode($ActionData, true);
echo $form_field[1]; //muk
你也可以按照Pupil的建议使用花括号。
按如下方式访问元素。
echo $form_field['1'];