Problème dans mon code php
Résolu
Aka13
Messages postés
184
Statut
Membre
-
le père -
le père -
Bonjour,
J'ai une erreur dans mon code mais je ne trouve pas ou. J'espère qu'une personne pourra m'aider.
Voici mon code :
J'ai réduit le code au maximum pour qu'il soit plus facile à comprendre.
J'ai une erreur dans mon code mais je ne trouve pas ou. J'espère qu'une personne pourra m'aider.
Voici mon code :
function ranger() {
$valide = "non";
for ($i = 0; $i < func_num_args(); $i++) {
if ($droit == func_get_arg($i)) {$valide = "oui";}
}
if ($valide == "oui") {return true;}
else {return false;}
}
$droit = 7;
if (ranger(1,7,12,8,45)) {echo "ok";}
else {echo "pas ok";}
J'ai réduit le code au maximum pour qu'il soit plus facile à comprendre.
A voir également:
- Problème dans mon code php
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
2 réponses
Bonjour
DoulyCreations ne semble pas connaître les fonctions avec nombre de paramètres variable...
Je pense que ta fonction ne marche pas simplement parce que tu as oublié de déclarer $droit comme global dans ranger()
DoulyCreations ne semble pas connaître les fonctions avec nombre de paramètres variable...
Je pense que ta fonction ne marche pas simplement parce que tu as oublié de déclarer $droit comme global dans ranger()
function ranger() { $valide = "non"; $droit = func_get_arg(1); for ($i = 1; $i < func_num_args(); $i++) { if ($droit == func_get_arg($i)) {$valide = "oui";} } if ($valide == "oui") {return true;} else {return false;} } $droit = 7; if (ranger($droit,1,7,12,8,45)) {echo "ok";} else {echo "pas ok";}