Page 1 sur 1

compter une valeur dans un array ???

Posté : 09 juin 2010, 12:08
par wwwbillgates
Bonjour, j'ai un array qui affiche en print_r : Array ( [1] => 1 [2] => 1 [3] => 0 [4] => 0 )
et je souhaiterais à parir de ce array qui se nome $nb_bouton_pasdephotos_coche, compter le nombre d'entrées dont la valeur est égale à 1.
Alors j'ai bien essayé plusieur méthodes trouvé sur le net avec des for et des foreach mais rien y fait :(
Pouvez vous m'aider sil vous plais :)

Re: compter une valeur dans un array ???

Posté : 09 juin 2010, 13:22
par stealth35
tu pourrais avec array_intersect et count
$arr = array(1, 1, 0, 0);
echo count(array_intersect($arr, array(1)));

//2

Re: compter une valeur dans un array ???

Posté : 09 juin 2010, 13:52
par telnes
hello

et avec http://fr2.php.net/manual/fr/function.a ... values.php
$myArray = array("1"=>1,"2"=>1,"3"=>0,"4"=>0);
print_r(array_count_values($myArray));

//Array ( [1] => 2 [0] => 2 ) 

Re: compter une valeur dans un array ???

Posté : 09 juin 2010, 13:57
par stealth35
hello

et avec http://fr2.php.net/manual/fr/function.a ... values.php
$myArray = array("1"=>1,"2"=>1,"3"=>0,"4"=>0);
print_r(array_count_values($myArray));

//Array ( [1] => 2 [0] => 2 ) 
j'étais persuadé que ca existais mais j'ai pas retrouver =D>

Re: compter une valeur dans un array ???

Posté : 09 juin 2010, 14:02
par telnes
j'avoue ... j'ai cherché :)

Re: compter une valeur dans un array ???

Posté : 11 juin 2010, 15:15
par wwwbillgates
merci a tous ;)