Je crée un tableau avec un ensemble de champs de base de données avec des informations sur la table, le nom de champ réel et le nom de champ descriptif sous la forme d'un tableau multidimensionnel. Voici ce qu'il ressemble actuellement:Tri de valeur de tableau multidimensionnel en 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";
D'accord, cela est bien beau, mais je TUYAUTERIE cela dans un système qui permet l'exportation des champs sélectionnés, et à la fin je veux foreach() à travers les différents niveaux , extraire les données et finalement avoir tous les champs descriptifs à afficher triés alphabétiquement en utilisant leur nom descriptif. Donc, en fin de compte dans l'ordre: Emplacement actuel, code de lieu actuel, article préféré commandé, prénom puis ID utilisateur - évidemment conserver les associations d'index.
Je ne peux pas utiliser usort() et je ne peux pas utiliser array_multisort() ... ou peut-être que je peux et je ne sais pas comment. usort() semble avoir besoin d'une clé pour trier, mais j'ai des touches variables. array_multisort() semble juste faire comme tri() vraiment.
Où stockez-vous les valeurs dans cette structure? –
Les valeurs sont les éléments entre guillemets ... J'associe fondamentalement une description avec un champ particulier dans une table particulière. – David
Je suis désolé, je suis confus par les noms de champs et les valeurs, pouvez-vous poster un exemple de votre sortie finale attendue? –