Bonjour,
Je passe un tableau en paramètre à une fonction. Dans cette fonction, je parcours le tableau à partir de l'index 3 pour vérifier qu'il contient ou non au moins une valeur. Le problème, c'est que même s'il contient au moins une valeur, ça me renvoit NULL pour chaque élément.
Voici mon code :
Voici ce que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function verifContenu($tableau, $test = 0) { $cpt = 3; // Car les 3 premiers éléments du tableau retourné par getAll() sont l'id, l'idObj, et la dateEve et donc pas du contenu if($test) {var_dump($cpt); var_dump($tableau); var_dump($tableau[$cpt]);} while(empty($tableau[$cpt]) && $cpt < count($tableau)) //Tant qu'il n'y a pas de contenu, on boucle { $cpt++; //var_dump($tableau[$cpt]); } if($test) echo "lg vaut " . count($tableau) . " et cpt vaut " . $cpt;
"int(3) array(10) { ["id"]=> string(1) "2" ["idObj"]=> string(2) "45" ["dateEve"]=> string(2) "--" ["tpsLapins"]=> string(1) "7" ["compTpsLapins"]=> string(31) "nettement supérieur aux normes" ["omissLapins"]=> string(1) "8" ["compOmissLapins"]=> string(21) "inférieur aux normes" ["alarLapins"]=> string(1) "7" ["compAlarLapins"]=> string(21) "inférieur aux normes" ["rmqLapins"]=> string(6) "fdsfdf" } NULL lg vaut 10 et cpt vaut 10"
Donc, mon compteur est bien affecté (3), mon tableau contient bien des valeurs mais la lecture d'un élément me renvoit NULL.
Quelqu'un aurait une idée?
Merci d'avance
Partager