par
Excelsior31 » 28 mai 2019, 22:12
Salut déjà ton code comme ça tu as 3 bonnes grosses erreurs de syntaxe dedans.
foreach ($tab) juste comme ça ça n'existe pas. C'est foreach ($tab as $element) ou foreach ($tab as $key => $element)
Ensuite normalement tu dois mettre le code de la boucle entre accolades foreach ($tab as $key => $element) { /* les instructions à exécuter dans la boucle */ }, elles peuvent être facultatives si tu as juste une instruction dans la boucle, mais à ce compte la il ne faut pas avoir l'accolade fermante de la fin...
Enfin tu fais un if () {} {} il manque peut être le else ? if (/* condition */) { /* instructions si vrai */ } else { /* instruction si false */ }
Bonsoir, merci de votre aide vraiment merci !
J'ai du cou^p regardé quelquse tutos pour bien comprendre en plus et j'en suis arrivé à ce code
Code : Tout sélectionner
<?php
$tab = array('Tom' => 2, 'John' => 7, 'Eric' => 11, 'Dale' => 14);
foreach ($tab as $prenom => $age){
if ($age >= 10){
{
echo ''. $prenom .'a une note au dessus de la moyenne';
}
else
{
echo ''. $prenom . 'le prénom a une note en dessous de la moyenne';
}
}
?>
Mais PHP me dit que le 'else' n'est pas bon je ne comprend pas pourquoi..?
Merci bonne soirée.
[quote=Saian post_id=460000 time=1559040241 user_id=20262]
Salut déjà ton code comme ça tu as 3 bonnes grosses erreurs de syntaxe dedans.
foreach ($tab) juste comme ça ça n'existe pas. C'est foreach ($tab as $element) ou foreach ($tab as $key => $element)
Ensuite normalement tu dois mettre le code de la boucle entre accolades foreach ($tab as $key => $element) { /* les instructions à exécuter dans la boucle */ }, elles peuvent être facultatives si tu as juste une instruction dans la boucle, mais à ce compte la il ne faut pas avoir l'accolade fermante de la fin...
Enfin tu fais un if () {} {} il manque peut être le else ? if (/* condition */) { /* instructions si vrai */ } else { /* instruction si false */ }
[/quote]
Bonsoir, merci de votre aide vraiment merci !
J'ai du cou^p regardé quelquse tutos pour bien comprendre en plus et j'en suis arrivé à ce code
[code]
<?php
$tab = array('Tom' => 2, 'John' => 7, 'Eric' => 11, 'Dale' => 14);
foreach ($tab as $prenom => $age){
if ($age >= 10){
{
echo ''. $prenom .'a une note au dessus de la moyenne';
}
else
{
echo ''. $prenom . 'le prénom a une note en dessous de la moyenne';
}
}
?>[/code]
Mais PHP me dit que le 'else' n'est pas bon je ne comprend pas pourquoi..?
Merci bonne soirée.