想知道是否有人可以提供帮助;在PHP中对2维数组排序
我有一个二维数组,我需要通过任何常见的“作业编号”元素进行分组; 下面是一个例子 - 我只是在玩这个想法,$ i只是一个迭代数组结果的计数器;
$galleryItems[$i][0] = 'example title';//the title
$galleryItems[$i][1] = 'example description';//description
$galleryItems[$i][2] = 'the client';//client
$galleryItems[$i][3] = '00000';//job number
关于如何分组这些toegther,例如,因此,如果有一定数量的00000工作项目将继续坚持所有这些toegther,任何00001将组合在一起等
感谢任何想法
嗨,感谢 - 第一次带回结果分组,但我认为第二个看起来像我之后(保持galleryitems数组的深度相同),但我得到一个意想不到的T_FUNCTION,当我尝试并且玩弄它,欢呼 – frazzle 2010-11-15 11:37:35
道歉,我认为第一个更多的是因为工作号码存储为字符串,并且不需要按照数字顺序,他们只需要将它们分组即可。如果我理解正确,第二个会按照这个数字顺序列出? – frazzle 2010-11-15 11:51:19
第二个将使用PHP 5.3+。在PHP 5.2中,您需要创建一个变量函数或一个回调函数,而不是传递匿名函数。有关示例,请参阅usort()的手册,您应该可以重写它。第二个也会比较字符串,但结果数据结构会有所不同。 – Mchl 2010-11-15 12:07:25