Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : tri tableau 2 dimensions [ Archives / AU SECOURS !!! ] (lebobby)

jeudi 8 août 2002 à 16:58:01 | tri tableau 2 dimensions

lebobby

Bonjour
je voudrais savoir comment je pourrais faire pour trier ce tableau :

$tab[0]=array("i"=>"23", "c" => "rge", "date" =>'2002-08-03 12:00:00');

$tab[1]=array("i"=>"3", "c" => "bl", "date" =>'2002-08-03 23:00:00');

$tab[2]=array("i"=>"45", "c" => "al", "date" =>'2002-08-03 05:00:00');

$tab[4]=array("i"=>"25", "c" => "brl", "date" =>'2002-08-03 08:00:00');
......

je voudrais trier le tableau tab par la clé "date" (de facon croissante)

je voudrais recuperer
tab[2] puis tab[4] puis tab[0] et enfin tab[1].

Merci d'avance Fred.

jeudi 8 août 2002 à 18:09:28 | Re : tri tableau 2 dimensions

booth


je ne sais pas si ta première dimension de tableau te sers vraiment mais sinon, tu aurait plutot intéret à utiliser la date comme index pour ta première dimension
$tab['2002-08-03 12:00:00']["i"]=23
$tab['2002-08-03 12:00:00']["c"]="rge"


et dans un deuxièeme temps, si tu remplis ton tableau avec des dates à partir d'une BDD, autant faire faire le boulot à la BDD ce qui allègera ton temps d'execution coté serveur web...

enfin bon voilà...





-------------------------------
Réponse au message :
-------------------------------

Bonjour
je voudrais savoir comment je pourrais faire pour trier ce tableau :

$tab[0]=array("i"=>"23", "c" => "rge", "date" =>'2002-08-03 12:00:00');

$tab[1]=array("i"=>"3", "c" => "bl", "date" =>'2002-08-03 23:00:00');

$tab[2]=array("i"=>"45", "c" => "al", "date" =>'2002-08-03 05:00:00');

$tab[4]=array("i"=>"25", "c" => "brl", "date" =>'2002-08-03 08:00:00');
......

je voudrais trier le tableau tab par la clé "date" (de facon croissante)

je voudrais recuperer
tab[2] puis tab[4] puis tab[0] et enfin tab[1].

Merci d'avance Fred.

vendredi 9 août 2002 à 19:18:09 | Re : tri tableau 2 dimensions

Dean

Il existe des fonctions de tri pour ce genre de tableaux (voir dans la doc.).

Mais moi je verrais bien ça dans une table MySQL, qui est beaucoup plus simple d'utilisation...
Ex : SELECT * FROM data ORDER BY date

Dean
http://charloweb.free.fr


-------------------------------
Réponse au message :
-------------------------------

Bonjour
je voudrais savoir comment je pourrais faire pour trier ce tableau :

$tab[0]=array("i"=>"23", "c" => "rge", "date" =>'2002-08-03 12:00:00');

$tab[1]=array("i"=>"3", "c" => "bl", "date" =>'2002-08-03 23:00:00');

$tab[2]=array("i"=>"45", "c" => "al", "date" =>'2002-08-03 05:00:00');

$tab[4]=array("i"=>"25", "c" => "brl", "date" =>'2002-08-03 08:00:00');
......

je voudrais trier le tableau tab par la clé "date" (de facon croissante)

je voudrais recuperer
tab[2] puis tab[4] puis tab[0] et enfin tab[1].

Merci d'avance Fred.



Cette discussion est classé dans : date, tableau, tri, tab, array


Répondre à ce message

Sujets en rapport avec ce message

Tri multi-dimensionnel [ par Aline77 ] Bonjour,J'ai un tableau :Array(    [10900] => Array        (            [nom] => Aline   &nbs Probleme de décrémentation de dates !! Comment faire ??? [ par fredericmaill ] Salut !!!!!j"aurais une question :comment effectuer une decrementation de date a partir d'une date de depart ?je m'esplique, j'ai un tableau  qui comp triage tableau [ par lucky82 ] bonjour,est ce que vous pouvez me donner une idée de comment trier $tab selon les valeurs "val11","val21"... des sous tableaux du tableau $tab.$tab=ar Insertion et suppression dans un tableau multi-dimension [ par baallrog ] Bonjour à tous! Voilà jai un petit problème en php : j'ai un tableau à deux dimension donc je voudrai ssupprimer et/ou insérer des lignes ! voici mon Tableaux Multidimentionnels (question relativement tordue ^^) [ par Tizard ] Bonjour, alors voilà je m'y connais assez en PHP, mais là je suis bloqué.Donc j'ai un tableau de ce type (c'est un jeu de cartes)Array (    Array (1, remplir un array multi dimensions [ par mariobotta ] bonjour,je dois réalisé une petite application pour remplir un tableau à plusieurs dimensions avec des info venant d'une table mysqlMon tableau dois r rajouter une ligne à mon tableau en cliquant sur un bouton [ par Deis94 ] Voila jai un petit souci et je bricole pas mal pour men sortir (suffit de jeter un coup d'oeilà mon script )en considérant que je suis dans un tableau tri de tableau par mois [ par brezoneg ] Bonjour,Dans un tableau (array)chaque élément commence par un mois mars, avril, septembre .....Je voudrais faire un tri par mois croissant en commenca Passer un tableau dans l'url [ par thegirlnet ] BonjourVoila, j'ai un tableau de valeur en php, et je voudrais le faire passer dans l'url pr le récupérer lorsque la page va etre rechargé.J'ai utilis Selection MySQL [ par BEAUBRIUS ] BonjourJe ne sais pas trop si je doit le metre dans sql ou dans php donc je le met ici, mais desole si je me suis trompe d'endroit.J'ai dans ma varaib


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,17 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.