regrouper les valeur en double d'un même tableau...

regrouper les valeur en double d'un même tableau... - PHP - Programmation

Marsh Posté le 25-09-2003 à 18:00:39    

Ben voila, je n'arrive pas à regrouper les valeurs en double d'un même tableau..
 
Explications : J'ai un tableau avec des valeurs du style :
 
1 - 9
2 - 9,5
3 - 10
etc.. --> 18
 
et dans ce tableau il peux y avoir :
 
1 - 9
2 - 9
3 - 9,5
4 - 14,5
5 - 14,5
6 - 15
7 - 16
8 - 16
 
Comment ne récupérer que :  
 
1 - 9
2 - 14,5
3 - 16
 
????????????????????
 
Merci  :hello: :jap:
 
PS : je ne connais pas le nombre de valeurs du tableau ni le nombre de valeurs en double...
 
PS2 : En fait ce que je veux C une fonction "array_double"... mais ca n'existe pas..
 
 
Exemple2 :
 
DEBUT: 09h00
DEBUT: 09h30
DEBUT: 10h00
 
DEBUT: 17h30
DEBUT: 18h00
 
DEBUT: 09h00
DEBUT: 09h30
DEBUT: 11h30
DEBUT: 12h00
DEBUT: 12h30
DEBUT: 13h00
DEBUT: 13h30
DEBUT: 14h00
DEBUT: 15h30
DEBUT: 16h00
DEBUT: 16h30
DEBUT: 17h00
DEBUT: 17h30
DEBUT: 18h00
 
Je voudrai recupérer :
 
DEBUT: 09h00
DEBUT: 09h30
DEBUT: 17h30
DEBUT: 18h00
 
et C tout...


Message édité par chrono le 25-09-2003 à 18:12:12
Reply

Marsh Posté le 25-09-2003 à 18:00:39   

Reply

Marsh Posté le 25-09-2003 à 18:19:22    

spo' ca que tu veux toi par hazard ?  
http://dev.nexen.net/docs/php/anno [...] -assoc.php


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 25-09-2003 à 18:20:44    

Chrono a écrit :

Ben voila, je n'arrive pas à regrouper les valeurs en double d'un même tableau..
 
Explications : J'ai un tableau avec des valeurs du style :
 
1 - 9
2 - 9,5
3 - 10
etc.. --> 18
 
et dans ce tableau il peux y avoir :
 
1 - 9
2 - 9
3 - 9,5
4 - 14,5
5 - 14,5
6 - 15
7 - 16
8 - 16
 
Comment ne récupérer que :  
 
1 - 9
2 - 14,5
3 - 16
 
????????????????????
 
Merci  :hello: :jap:
 
PS : je ne connais pas le nombre de valeurs du tableau ni le nombre de valeurs en double...
 
PS2 : En fait ce que je veux C une fonction "array_double"... mais ca n'existe pas..
 
 
Exemple2 :
 
DEBUT: 09h00
DEBUT: 09h30
DEBUT: 10h00
 
DEBUT: 17h30
DEBUT: 18h00
 
DEBUT: 09h00
DEBUT: 09h30
DEBUT: 11h30
DEBUT: 12h00
DEBUT: 12h30
DEBUT: 13h00
DEBUT: 13h30
DEBUT: 14h00
DEBUT: 15h30
DEBUT: 16h00
DEBUT: 16h30
DEBUT: 17h00
DEBUT: 17h30
DEBUT: 18h00
 
Je voudrai recupérer :
 
DEBUT: 09h00
DEBUT: 09h30
DEBUT: 17h30
DEBUT: 18h00
 
et C tout...  


 
Une possibilité consiste à faire un autre tableau avec chaque NOUVELLE valeur que tu rencontres et ensuite de dérouler les résultat. comme ceci :
 
boucle {
 
recup de la valeur.
 
2° boucle {
 
- si valeur présente dans le tableau de récup des valeurs, ne pas en tenir compte, sinon, afficher.
- si valeur pas présente dans le tableau, l'ajouter.
++
}
++
}

Reply

Marsh Posté le 25-09-2003 à 18:21:47    

Oui en fait C ca, j'avais deja vu la fonction..
 
Mais le problème est que je n'ai qu'un seul tableau sur lequel travailler et non 2..
 
Donc C pas bon.

Reply

Marsh Posté le 25-09-2003 à 18:23:42    

Chrono a écrit :

Oui en fait C ca, j'avais deja vu la fonction..
 
Mais le problème est que je n'ai qu'un seul tableau sur lequel travailler et non 2..
 
Donc C pas bon.


 
Et ma solution ?  :heink:

Reply

Marsh Posté le 25-09-2003 à 18:27:33    

Hermes le Messager a écrit :


 
Et ma solution ?  :heink:  


 
Désolé j'avais pas vu...
 
Je ne comprend pas pkoi je n'y ai pas pensé avant...
Ta solution me parait en effet tout à fait utilisable.
Je vois ça, merci bcp ! :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed