我用的方法是区分块按键,然后分配块的其他变量,然后做一些操作,使用许多和foreach,和代码量也大,所以它是返回。

通过以上指导,很容易找到它,现在与你分享它。





身份证件

田

2
3
径
关键


一

* * *
* * *
* * *
* * *
meat1


二

* * *
* * *
* * *
* * *
meat1

三

* * *
* * *
* * *
* * *
meat1

四
* * *
* * *
* * *
* * *
meat1

五

* * *
* * *
* * *
* * *
fruit2

六
* * *
* * *
* * *
* * *
fruit2

七

* * *
* * *
* * *
* * *
fruit2

八

* * *
* * *
* * *
* * *
fruit2

九

* * *
* * *
* * *
* * *
fruit2

十

* * *
* * *
* * *
* * *
food3

十一

* * *
* * *
* * *
* * *
food3

现在有结果如上所示。

要求:按键排序的数组被处理,并处理同一个键的项。

提示:这是一个典型的母子表结构,也就是说,它是两个表的组合,因此它可以被处理成两个数组,这有利于数组中块的操作。
2:ID |关键



身份证件

关键


一

meat1


二

meat1

三

meat1

四
meat1

五

fruit2

六
fruit2

七

fruit2

八

fruit2

九

fruit2

十

food3

十一

food3

Array2:key = array (ID, FIELD1, FIELD2, FIELD3, FIELD4, FIELD5, Key)





身份证件

田

2
FIELD3
径
关键


meat1 = >

一

* * *
* * *
* * *
* * *
meat1



二

* * *
* * *
* * *
* * *
meat1


三

* * *
* * *
* * *
* * *
meat1


四
* * *
* * *
* * *
* * *
meat1

fruit2 = >
五

* * *
* * *
* * *
* * *
fruit2


六
* * *
* * *
* * *
* * *
fruit2


七

* * *
* * *
* * *
* * *
fruit2


八

* * *
* * *
* * *
* * *
fruit2


九

* * *
* * *
* * *
* * *
fruit2

food3 = >
十

* * *
* * *
* * *
* * *
food3


十一

* * *
* * *
* * *
* * *
food3

实现上面的数组分离代码

之后,进入temparray块数据非常方便

foreach($ temparray达行){

array1 { $行{ 'id' } } = { }美元关键的行;

array2 { $行{ } } { } =关键的$行;

}

访问和处理代码

foreach(2美元美元美元ID =关键){

美元-> doSomething($id);

/ /块数组访问temparray $ array2 { $关键}

美元-> dosomething2($ array2 { $关键});

}