2011-11-05 70 views
0

我有一個簡單的按鈕形式,我正在使用jQuery和ajax調用save.php。 dataType被設置爲json。我使用json_decode有什麼問題?

在save.php我使用 $selections= json_encode($_POST['selections']);

的$選擇存儲在一個MySQL列選擇在show.php(我認爲是JSON格式)

[{"arrA":["a1","a3","a5","a8"]},{"arrB":["a1","a8"]},{"arrC":["a1"]}]

現在我喜歡解析陣列,我設法做到這一點

$test = json_decode($row['selections']); echo 'Array A: '.$test[0]->arrA[0]. ' |'.$test[0]->arrA[1]. ' |'.$test[0]->arrA[2]. ' |'.$test[0]->arrA[3].'<br/>';

我有感覺我做錯了什麼,你看到了嗎?

問候

+0

嘗試,如果你指定什麼問題它確實有幫助。如果你得到一個錯誤,然後描述它。如果您得到的輸出與預期不符,請顯示輸出並顯示預期輸出。 –

+0

這是一個錯誤測驗點嗎?你有沒有遇到麻煩? – JAAulde

+0

*你做錯的一件事是不使用像這樣的'implode':'echo'數組A:'.implode('|',$ test [0] - > arrA)。'
''。 – Jon

回答

1

林不知道你的問題是什麼,但使用

$test = json_decode($row['selections'], true); 
+0

tx daniel,這就是我想念的 – alex