Voilà, une question toute bête mais je n'arrive pas à m'en sortir...
Je peuple un tableau de toutes les valeurs POST envoyées par le navigateur (je sais, c'est pas bien, mais c'est un autre problème). Ensuite, j'extrais la taille de ce tableau avec la fonction sizeof() :
$y = 0;
$vals = array();
foreach ($_POST as $var => $value) {
$vals[] = $value;
}
$x = sizeof($vals) - 1;
}
while ($y <= $x){
...
}
Le problème, c'est que PHP ne reconnaît pas $x comme un chiffre. En testant "echo $x", il me retourne la bonne valeur. J'ai essayé de convertir en nombre avec intval($x), mais rien à faire. C'est comme si $x n'était pas spécifié, il l'ignore totalement. C'est la même chose avec la valeur du tableau $vals. Je peux sans problème les sortir (echo $vals[0], etc.), mais PHP n'arrive pas non plus à lire ces valeurs. En testant (donc en connaissant d'avance la valeur de $x, par exemple 1), PHP interprète différemment ces deux codes:
$x = sizeof($vals) - 1; [sortie: 1, mais c'est comme si $x restait unset]
$x = 1; [sortie: 1, php "reconnaît" cette valeur]
S.