2013-03-21 84 views
0

如果有多個陣列打電話給他們的顏色,植物,汽車,閤家 每一個或這些陣列是相同的長度5項你如何構建一個數組的數組的JSON

我想創建另一個陣列被稱爲分組 它的設置類似於

項目將包含其中包含

group[0]=>(color=>color[0],plant=>plant[0],car=>car[0],family=>family[0]) 
group[1]=>(color=>color[1],plant=>plant[1],car=>car[1],family=>family[1]) 
group[2]=>(color=>color[2],plant=>plant[2],car=>car[2],family=>family[2]) 
group[3]=>(color=>color[3],plant=>plant[3],car=>car[3],family=>family[3]) 
group[4]=>(color=>color[4],plant=>plant[4],car=>car[4],family=>family[4]) 

如何設置這個成一個for循環 實際上我有50個項目組,每個人都有13e的lements

,然後我將使用PHP json_encode把它變成JSON,所以我可以將其傳送

我需要得到它的iOS的字典,以便我可以調用組中的一個元素,可以輕鬆地訪問任何元素

如果我叫組3,我可以得到所有的匹配元素的

怎麼會變成這樣設置在PHP

對不起要清楚什麼是上面顯示是我想到底是什麼與...一起。

+0

你提供的示例代碼是所需的結構?或者你開始的那個?這不是很清楚。 – Jodes 2013-03-21 02:16:18

回答

0

如果我錯了,請糾正我。但有史以來最簡單的方法如下:

var group= []; 

for(var i=0;i<50;i++) 
{ 

    var aGroup={}; 
    for(var j=0;j<13;j++) 
    { 
    aGroup.color[j]=color[j]; // colors array 
    aGroup.plant[j]=plant[j]; //plant array 
    aGroup.family[j]=family[j];//family array 
    } 
    group[i]=aGroup; //finally add aGroup to group 

    } 
    //to access color you can do following 
    group[0].aGroup.color[0]; //not tested 

讓我知道你是否發現任何問題。