Petit soucis avec une boucle...
5 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Petit soucis avec une boucle...
Bonjour,
Je souhaite faire un jeu sur mon site.
Voici le code:
Le probleme est que si je laisse ainsi, cela me renverrai:
Vous avez perdu.Vous y êtiez presque...Vous avez perdu.
Si j'utilise l'instruction break; cela m'affiche que j'ai perdu...
Svp aidez moi...
Merci
Je souhaite faire un jeu sur mon site.
Voici le code:
- Code: Tout sélectionner
<?php
$mot = 'vrie';
$tableau = array('janvier', 'fevrier', 'mars');
foreach ($tableau as $value)
{
if (strpos($value, $mot) === false)
{
echo "Vous avez perdu.";
}
if (strpos($value = $mot)
{
echo "Gagné: Vous avez trouvé le bon mot!";
}
else
{
echo "Vous y êtiez presque...";
}
}
?>
Le probleme est que si je laisse ainsi, cela me renverrai:
Vous avez perdu.Vous y êtiez presque...Vous avez perdu.
Si j'utilise l'instruction break; cela m'affiche que j'ai perdu...
Svp aidez moi...
Merci
-

nickargall - WRInaute accro

- Messages: 5295
- Inscription: Lun Juin 13, 2005 14:13
Bonjour
ton else ne s'applique qu'au dernier IF, c'est pour ça.
ton else ne s'applique qu'au dernier IF, c'est pour ça.
Ben meme si je ne fais que
Cela me retourne
Vous avez perdu.Vous y êtiez presque.Vous avez perdu
- Code: Tout sélectionner
<?php
foreach ($tableau as $value)
{
if (strpos($value, $mot) === false)
{
echo "Vous avez perdu.";
}
else
{
echo "Vous y êtiez presque...";
}
}
?>
Cela me retourne
Vous avez perdu.Vous y êtiez presque.Vous avez perdu
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
Qu'est ce que tu veux faire ? Afficher quelque chose ? Repérer un mot ET afficher un message le signalant ?
Quand tu fais tes tests il n'y a rien qui te force à afficher à chaque tour de manivelle.
Tu fais tes vérifications, si tu trouves tu breakes et tu affiches en fonction du traceur, si tu ne trouves rien au bout de la moulinette ben tu affiches un message unique
C'est un peu bidouillage mais ça fonctionne.
Quand tu fais tes tests il n'y a rien qui te force à afficher à chaque tour de manivelle.
Tu fais tes vérifications, si tu trouves tu breakes et tu affiches en fonction du traceur, si tu ne trouves rien au bout de la moulinette ben tu affiches un message unique
- Code: Tout sélectionner
<?php
$mot = 'fev';
$tableau = array('janvier', 'fevrier', 'mars');
$traceur = 0;
foreach ($tableau as $value)
{
if (strpos($value, $mot) === false)
{
$traceur = 0;
}
elseif ($value == $mot)
{
$traceur = 2;
break;
}
else
{
$traceur = 1;
break;
}
}
switch($traceur)
{
case 0:
echo 'perdu';
break;
case 1:
echo 'presque';
break;
case 2:
echo 'gagné';
break;;
}
?>
C'est un peu bidouillage mais ça fonctionne.
joboy84 a écrit:Ben meme si je ne fais que
Cela me retourne
Vous avez perdu.Vous y êtiez presque.Vous avez perdu
Et bien c'est normal que cela retourne ça !
tu pars avec :
- Code: Tout sélectionner
$mot = 'vrie';
$tableau = array('janvier', 'fevrier', 'mars');
'vrie' n'est pas dans 'janvier' -> vous avez perdu.
'vrie' est dans 'fevrier' -> vous y etiez presque
'vrie' n'est pas dans 'mars' -> vous avez perdu.
Bref, ce que tu veux n'est pas clair. Expliques davantage (en prenant des exemples).
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Froogle, l'annuaire du shopping selon Google
- Petit PR Noël : la chanson au Père Noël Google :-)
- Google met à jour sa recherche locale
- MSN HRS : des éditeurs de MSN évaluent la qualité des sites web
- Parts de marché des moteurs aux USA (Mai 2008)
- Suivre le Tour de France 2008 avec Google Street View
- Google rachète JotSpot, spécialiste du wiki
- Nuage de tags Wordle pour WebRankInfo
- Plein de chiffres incroyables sur Google Maps
- Google se lance dans la recherche de blogs
- Petit soucis de MP :-)
- petit soucis
- Prototype petit soucis
- Petit soucis de redirection
- Petit soucis PHP
- RobotStat, petit soucis :(
- Petit soucis d'affichage...
- petit soucis d'indexation..
- Petit soucis d'url rewriting
- Petit soucis d'Url rewritting
- petit soucis avec yahoo
- Petit soucis avec le .htaccess
- [Prototype] Petit soucis avec disable();
- Petit soucis avec un forum phpbb
- Petit soucis htaccess et zone admin
Consultez la description détaillée des produits ou services de Google suivants : JotSpot
- Bilan du référencement Google
Cet outil vous donne un petit résumé de l'état de référencement de votre site dans Google. - Similarité et duplicate content
Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum