compter une valeur dans un array ???

Eléphant du PHP | 218 Messages

09 juin 2010, 12:08

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 :)
Cadeaux personnalisés pour toute la famille :
https://cadeauxplaisir.com/

ViPHP
ViPHP | 5462 Messages

09 juin 2010, 13:22

tu pourrais avec array_intersect et count
$arr = array(1, 1, 0, 0);
echo count(array_intersect($arr, array(1)));

//2

Eléphant du PHP | 422 Messages

09 juin 2010, 13:52

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 ) 
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

ViPHP
ViPHP | 5462 Messages

09 juin 2010, 13:57

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>

Eléphant du PHP | 422 Messages

09 juin 2010, 14:02

j'avoue ... j'ai cherché :)
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

Eléphant du PHP | 218 Messages

11 juin 2010, 15:15

merci a tous ;)
Cadeaux personnalisés pour toute la famille :
https://cadeauxplaisir.com/