0

如果有几个数组称它们为颜色、植物、汽车、家庭,每个数组或这些数组的长度相同 5 项

我想创建另一个称为分组的数组,它的设置如下

项目将包含包含的组

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 个项目,每个项目有 13 个元素

然后我将使用 PHP json_encode 将其放入 JSON 以便我可以传输它

我需要把它放到 iOS 字典中,这样我就可以调用组中的一个元素并轻松访问任何元素

如果我调用 group3 我可以获得所有匹配的元素

这将如何在 PHP 中设置

很抱歉说清楚上面显示的是我想要的结果。

4

1 回答 1

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

如果您发现任何问题,请告诉我。

于 2013-03-21T06:35:12.977 回答