2016-05-03 117 views
2
 
$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; 錯誤什麼是我與真正的犯錯有獲取特定的整數元素

回答

3

只是在你的代碼添加真像

$form_field = json_decode($ActionData, true); 

它爲我工作

2

使用json_deocde作爲第二個參數並訪問關聯數組。

$ActionData = '{"1":"muk", 
        "2":"goy", 
        "3":"sag", 
        "formname":"leadform1", 
        "skip":"true" 
        }'; 
    $form_field = json_decode($ActionData, true); 
    echo $form_field[1]; //muk 

您也可以使用大括號瞳孔建議這樣做。

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 
0

訪問下面的元素。

echo $form_field['1'];