nikoo3
Messages postés5Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention25 août 2005
-
25 août 2005 à 19:53
nikoo3
Messages postés5Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention25 août 2005
-
26 août 2005 à 16:33
Salut à tous, j'ai un problème en PHP que je n'arrive pas à résoudre:
j'ai deux tableaux séprarés qui ont 5 dimensions, dont une qui est une date.
Je dois fusionner ces deux tableaux, par date croissante, pour ensuite afficher l'unique tableau résultat.
Je n'y arrive pas. J'ai tenté de me servir da la fonction array_multisort, mais sans succès...
Quelqu'un peut il m'aider?
Merci beaucoup.
PS: si ce que je dis n'a pas été clair, n'hésitez pas à m'écrire à nicube à free.fr
nikoo3
Messages postés5Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention25 août 2005 26 août 2005 à 16:33
Ca n' rien donné de mieux avec les timestamp.
Je suis passé par un tri à bulle :
<?php
function DateToNumber($a)
{
return mb_strcut ($a ,6 ,4).mb_strcut ($a ,3 ,2).mb_strcut ($a ,0 ,2);
}
function NumberToDate($a)
{
return mb_strcut ($a ,6 ,2)."/".mb_strcut ($a ,4 ,2)."/".mb_strcut ($a ,0 ,4);
}
Ca pourra toujours servir a quelqu'un...
Cependant cette solution est tres lourde, et je conseille a ceux qui ont de gros tableaux de passer par un autre tri.
Merci en tout cas de vos réponse.
Nico.
nikoo3
Messages postés5Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention25 août 2005 25 août 2005 à 20:36
Je vais peut être préciser en fait ce que je cherche :
Comment trier un tableau multidimension en fonction d'une des colones ?
EX : classement d'un tableau a deux dimension en fonction de la date
NICO 22/10/2005 JEAN 23/01/2005
JULIE 01/07/2005 ==> MARC 06/05/2005
MARC 06/05/2005 JULIE 01/07/2005
JEAN 23/01/2005 NICO 22/10/2005
Je pense que ca doit être faisable en appelant une fonction. Faire une boucle rend la complexité de l'algo énorme.
Cette fonction retourne <tt>TRUE</tt> en cas de succès,
<tt>FALSE</tt> en cas d'échec.
array_multisort() sert à trier simultanément plusieurs
tableaux, ou bien à trier un tableau multi-dimensionnel, suivant l'une ou
l'autre de ses dimensions.
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 25 août 2005 à 23:42
Salut!
Il doit prendre ca comme des chaînes de caractères, faudrait utiliser
des timestamp. TU peux aps générer les timestamp des dates avant de
classer tout ca?