我正在用一組數據庫字段構建一個數組,其中包含有關表,實際字段名稱和描述性字段名稱的信息作爲多維數組。下面是它目前的樣子:PHP中的多維數組值排序
$Fields['User']['ID'] = "User ID";
$Fields['User']['FirstName'] = "First Name";
$Fields['Stats']['FavouriteOrder'] = "Favourite Item Ordered";
$Fields['Geographic']['Location'] = "Current Location";
$Fields['Geographic']['LocationCode'] = "Current Location Code";
好了,這是好的,但我通過不同層次的管道到這一點,允許出口的選定字段的系統,並在結束時,我想的foreach() ,提取數據,然後最終將所有描述性字段顯示爲使用其描述性名稱按字母順序排序。所以最終的順序是:當前位置,當前位置代碼,收藏夾項目排序,名字然後用戶ID - 顯然保持索引關聯。
我不能使用usort(),我不能使用array_multisort()...或者我可以,我只是不知道如何。 usort()似乎需要一個鍵排序,但我有可變鍵。 array_multisort()看起來和sort()真的一樣。
你在哪裏存儲結構中的值? – 2010-04-23 15:28:06
這些值是引號中的項目...我基本上將描述與特定表中的特定字段相關聯。 – David 2010-04-23 15:30:55
對不起,我被字段名稱和值混淆了,你能發表一個你預期的最終輸出的例子嗎? – 2010-04-23 15:34:06