$ActionData = '{"1":"muk", "2":"goy", "3":"sag", "formname":"leadform1", "skip":"true" }'; $form_field = json_decode($ActionData); print_r($form_field); echo $form_field->1;
我在echo $form_field->1;
上收到错误
我在那里弄错了什么
答案 0 :(得分:4)
使用花括号。
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
答案 1 :(得分:3)
只需在代码中添加true,例如
$form_field = json_decode($ActionData, true);
它对我有用
答案 2 :(得分:2)
使用json_deocde
和true作为第二个参数并访问关联数组。
$ActionData = '{"1":"muk",
"2":"goy",
"3":"sag",
"formname":"leadform1",
"skip":"true"
}';
$form_field = json_decode($ActionData, true);
echo $form_field[1]; //muk
你也可以像Pupil建议的那样使用花括号来做。
答案 3 :(得分:0)
按如下方式访问元素。
echo $form_field['1'];