希望我能正确解释这个...按特定值分组多维数组?
我有一个多维数组,并试图根据一个键的值对它们进行分组。
所以,我试图按级别对它们进行分组,但事实上我不会事先知道这个级别。所以,这不像我可以把它放在一个for循环中,并说$ i < 7,因为我不会知道7是关卡级别的最大值,坦率地说,我不确定这就是我需要做它,即使我没有...
Array (
[0] => Array (
[cust] => XT8900
[type] => standard
[level] => 1
)
[1] => Array (
[cust] => XT8944
[type] => standard
[level] => 1
)
[2] => Array (
[cust] => XT8922
[type] => premier
[level] => 3
)
[3] => Array (
[cust] => XT8816
[type] => permier
[level] => 3
)
[4] => Array (
[cust] => XT7434
[type] => standard
[level] => 7
)
)
什么我希望能产生:
Array (
[1] => Array (
[0] => Array (
[cust] => XT8900
[type] => standard
)
[1] => Array (
[cust] => XT8944
[type] => standard
)
)
[3] => Array (
[2] => Array (
[cust] => XT8922
[type] => premier
)
[3] => Array (
[cust] => XT8816
[type] => permier
)
)
[7] => Array (
[4] => Array (
[cust] => XT7434
[type] => standard
)
)
)
这是这样一个有用的答案。我试图使用这个,但有$ val是一个独特的价值。建议? – 2014-04-22 04:31:24