Ben çok boyutlu bir dizi olarak tablo hakkında bilgi, gerçek alan adı ve açıklayıcı alan adı ile veritabanı alanları bir dizi ile bir dizi bina duyuyorum. İşte o anda neye benzediğini:
$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";
Tamam, bu iyi, ama ben seçilmiş alanlarda ihracat sağlayan bir sistem içine bu boru ediyorum ve sonunda ben, farklı düzeylerde () foreach veri ayıklamak ve sonuçta görüntülenecek bütün açıklayıcı alanlar olmasını istiyorsanız kendi açıklayıcı adını kullanarak alfabetik olarak sıralanmış. Yani sonuçta sırayla: Current Location, Current Location Code, Favorite Item Ordered, First Name then User ID - Açıkçası endeksi dernekler tutuyor.
Ben usort kullanamazsınız () ve () array_multisort kullanamazsınız ... ya da belki ben ve ne kadar bilmiyorum. usort () sıralamak için bir anahtar gerekir gibi görünüyor, ama değişken tuşları var. array_multisort () sadece gerçekten () olarak sıralama aynı yapmak gibi görünüyor.