[RESOLU] compter les valeurs d'un tableau

x@v
Mammouth du PHP | 570 Messages

22 nov. 2013, 17:29

Bonjour,
mon tableau a deux niveaux:

Code : Tout sélectionner

var_dump($redux['hot_cpt']); array(4) { ["pizza-primavera"]=> int(1) ["garlic-bruschetta"]=> int(1) ["jalapeno-jelly"]=> int(1) [""]=> int(1) }
J'aimerai connaitre quel est le nombre de valeur existante,

Code : Tout sélectionner

echo count($redux['hot_cpt'], COUNT_RECURSIVE);
Cela me renvoi toujours 4
merci

PS: clavier qwerty

SOLUTION:
47 foreach ($redux['hot_cpt'] as $val)
48 if(!empty($val)) $c +=count( $val );

Eléphant du PHP | 107 Messages

23 nov. 2013, 13:43

Bonjour,

Normalement le flag COUNT_RECURSIVE marche bien.
Dans le tableau $redux['hot_cpt'], je vois bien 4 éléments.

Peut-être devrais-tu faire ton count sur $redux plutôt que sur $redux['hot_cpt']?

x@v
Mammouth du PHP | 570 Messages

23 nov. 2013, 20:25

valeur existante dont vide