zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 2010
-
29 janv. 2008 à 02:17
helorem
Messages postés49Date d'inscriptionmercredi 3 novembre 2004StatutMembreDernière intervention 3 février 2008
-
30 janv. 2008 à 11:19
Salut a tous!
J'utilise des array à multi niveaux pour stoker de l'informations sur des medias.
Je voudrais une fois toutes l'informations entrer dans le array, pouvoir trier le array sur un niveau enfant je ne sais pas si ca se fait mais bon une image vaut mille maux.
helorem
Messages postés49Date d'inscriptionmercredi 3 novembre 2004StatutMembreDernière intervention 3 février 2008 29 janv. 2008 à 11:43
Zalut Zen69,
Pour gerer autant d'informations, ca serait pas mal de passer pas une methodologie objet, par exemple :
media (id, title, artists[], artists_line_text);
artist (id, name);
comme ca tu fais un tri normal, avec comme condition $medias[1]->artists_line_text > $medias[2]->artists_line_text
( je suis pas sure de la syntax)
Autrement, pour rester dans cette forme, il faudrait ne pas utiliser des clés de tableau string mais que des int, genre
$medias = array(
int(1) => array(
int(1) => "ma chanson",
int(2) => array(
int(1) => "moi pis toi",
int(2) => array(
int(1) => '1',
int(2) => '3')
int(3) => array(
int(1) => 'moi',
int(2) => 'toi')
...)
)
int(2) => ...
)
ca voudrait dire que artists_line_text de la premiere ligne c'est le champ 121, le nom du premier artist c'est 1231, etc
Apres tu fait une fonction qui recupere la valeur selon le champ, et tu compare.