想知道是否有人可以提供幫助;在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