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)
<?
$couleur = array("bleu","bleu","rouge","vert","rouge","vert","bleu","vert");
// On compte deja les valeurs //
$couleur = array_count_values($couleur);
/*
print_f($couleur) retournera ceci :
[bleu] => 3
[rouge] => 2
[vert] => 3
*/
// On recup la clé et la valeur correspondante
foreach($couleur as $cle=>$valeur)
{
echo $cle.' = '.$valeur.'<br>';
/*
qui affichera ceci :
bleu : 3
rouge : 2
vert : 3
*/


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
<?
$couleur = array("bleu","bleu","rouge","vert","rouge","vert","bleu","vert");
// On compte deja les valeurs //
$couleur = array_count_values($couleur);
/*
print_f($couleur) retournera ceci :
[bleu] => 3
[rouge] => 2
[vert] => 3
*/
// On recup la clé et la valeur correspondante
foreach($couleur as $cle=>$valeur)
{
echo $cle.' = '.$valeur.'<br>';
/*
qui affichera ceci :
bleu : 3
rouge : 2
vert : 3
*/
?>
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 22/09/2003 à 16:55
zebden
le palmé dipost c moi

<?
$couleur = array("bleu","bleu","rouge","vert","rouge","vert","bleu","vert");
// On compte deja les valeurs //
$couleur = array_count_values($couleur);
/*
print_f($couleur) retournera ceci :
[bleu] => 3
[rouge] => 2
[vert] => 3
*/
// On recup la clé et la valeur correspondante
foreach($couleur as $cle=>$valeur)
{
echo $cle.' = '.$valeur.'<br>';
}
/*
qui affichera ceci :
bleu : 3
rouge : 2
vert : 3
*/
?>
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