regrouper les valeur en double d'un même tableau... - PHP - Programmation
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
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.. |
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.
++
}
++
}
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.
Marsh Posté le 25-09-2003 à 18:23:42
Chrono a écrit : Oui en fait C ca, j'avais deja vu la fonction.. |
Et ma solution ?
Marsh Posté le 25-09-2003 à 18:27:33
Hermes le Messager a écrit : |
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 !
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
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