Array

Répondre
zebden
le 22/09/2003 à 14:49
zebden
Si j'ai ca :
$truc = Array(1,1,1,2,2,3,1,2,1,3,4)
et qu eje veux regrouper genre
ca affiche :
1 --> le nbre de 1
2 --> le nbre de 2
3 --> le nbre de 3

y array_count_values mais c pourri alors y a pas autre chose ?
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 22/09/2003 à 15:09
zebden
c bon j'ai trouvé tout seul ..
zebdinou pour les intimes / Blog : http://www.zebden.fr
i M@N
le 22/09/2003 à 15:31
i M@N
Hello !

Et tu peux mettre le code stp ... comme ça je pourrais mourrir moins bête ... smiley

@+...
One Love, One Heart, One Unity.
zebden
le 22/09/2003 à 16:54
zebden
ok alors genre on a : (je le simplifie)
  1. <?
  2. $couleur = array("bleu","bleu","rouge","vert","rouge","vert","bleu","vert");
  3. // On compte deja les valeurs //
  4. $couleur = array_count_values($couleur);
  5. /*
  6. print_f($couleur) retournera ceci :
  7. [bleu] => 3
  8. [rouge] => 2
  9. [vert] => 3
  10. */
  11. // On recup la clé et la valeur correspondante
  12. foreach($couleur as $cle=>$valeur)
  13. {
  14. echo $cle.' = '.$valeur.'<br>';
  15. /*
  16. qui affichera ceci :
  17. bleu : 3
  18. rouge : 2
  19. vert : 3
  20. */


voila alors un truc utilie aussi c de pouvoir les classer donc avant le foreach pour classer dans un ordre croissant on utilisera natsort() et dans l'ordre decroissant arsort() la clé sera conservé a l'inverse de sort() et rsort() ...
Voila si ca peut aider ..
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 22/09/2003 à 16:54
zebden
  1. <?
  2. $couleur = array("bleu","bleu","rouge","vert","rouge","vert","bleu","vert");
  3. // On compte deja les valeurs //
  4. $couleur = array_count_values($couleur);
  5. /*
  6. print_f($couleur) retournera ceci :
  7. [bleu] => 3
  8. [rouge] => 2
  9. [vert] => 3
  10. */
  11. // On recup la clé et la valeur correspondante
  12. foreach($couleur as $cle=>$valeur)
  13. {
  14. echo $cle.' = '.$valeur.'<br>';
  15. /*
  16. qui affichera ceci :
  17. bleu : 3
  18. rouge : 2
  19. vert : 3
  20. */
  21. ?>
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 22/09/2003 à 16:55
zebden
le palmé dipost c moi

  1. <?
  2. $couleur = array("bleu","bleu","rouge","vert","rouge","vert","bleu","vert");
  3. // On compte deja les valeurs //
  4. $couleur = array_count_values($couleur);
  5. /*
  6. print_f($couleur) retournera ceci :
  7. [bleu] => 3
  8. [rouge] => 2
  9. [vert] => 3
  10. */
  11. // On recup la clé et la valeur correspondante
  12. foreach($couleur as $cle=>$valeur)
  13. {
  14. echo $cle.' = '.$valeur.'<br>';
  15. }
  16. /*
  17. qui affichera ceci :
  18. bleu : 3
  19. rouge : 2
  20. vert : 3
  21. */
  22. ?>
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 22/09/2003 à 16:58
zebden
et puis c pas print_f mais print_r
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 23/09/2003 à 00:00
zebden
ça va c'est comprehensible ou je la refais ?
zebdinou pour les intimes / Blog : http://www.zebden.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours