Petit soucis avec une boucle...
5 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- joboy84
- WRInaute discret

- Messages: 79
- Inscription: 1 Oct 2007
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: 6340
- Inscription: 13 Juin 2005
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.
- joboy84
- WRInaute discret

- Messages: 79
- Inscription: 1 Oct 2007
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 impliqué

- Messages: 664
- Inscription: 9 Mar 2007
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.
-

2dm - WRInaute discret

- Messages: 205
- Inscription: 3 Sep 2002
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 les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Petit PR Noël : la chanson au Père Noël Google :-) - 23-12-2002
- Google met à jour sa recherche locale - 15-09-2004
- MSN HRS : des éditeurs de MSN évaluent la qualité des sites web - 02-12-2005
- Suivre le Tour de France 2008 avec Google Street View - 03-07-2008
- Bingbot : le nom officiel du robot de Bing - 29-06-2010
- Parts de marché des moteurs aux USA (Mai 2008) - 20-06-2008
- Google rachète JotSpot, spécialiste du wiki - 31-10-2006
- Nuage de tags Wordle pour WebRankInfo - 29-04-2009
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
