所以我已經到了我的網站的一個階段,我需要將大量信息打包到一個像對象這樣的單個json數組中,所以爲了做到這一點,我需要打包某個鍵名下的數組信息列表,然後是另一個關鍵名稱下的另一組數據。如何使用PHP創建多維數組並使用jQuery進行訪問?
因此,例如:
$array = array();
foreach(action goes here)
{
$array['data1'] = array('information' => data, 'more_information' => more_data)
}
$array['data2'] = array("more data");
基本上,這說明了什麼,我試圖做的,我能夠部分地做到這一點,但命名爲新的數據只設置鍵替換每個數據,而不是添加進入foreach循環。
現在,如果這部分不是太混亂,我需要一些幫助。除此之外,一旦解決了這個問題,我需要能夠在我的jQuery響應中使用數據,所以我需要能夠訪問每一組數據,如:json.data1 [i ++] .data,這將理想地返回「more_information」。
感謝您幫助我解決這個問題,但我認爲我的問題的關鍵部分不夠清楚(或者可能是),但我會盡力解釋它以確保。我想要有三個子數組,它們的鍵類似於:「add」,「remove」,「update」,那麼每個數組的值將是一個數組數組,這樣我就可以添加某些數據返回到javascript,或者刪除傳回的數據,或者更新傳回的數據,具體取決於用戶對文件所做的操作。那麼在ajax的成功中,我需要能夠使用$ .each()... –
每個子數組數據,例如:$ .each(data.add),$ .each(data .remove),$ .each(data.update),然後它會遍歷這些鍵的數組。 –
你完全控制你的json編碼。沒有什麼說你不能對數組進行編碼('add'=> array(),'remove'=> array(),'update'=> array())並且像你在這裏提到的那樣訪問它。你嘗試了什麼,你得到了什麼結果? –