[PHP]Modifier array

Résolu/Fermé
cs-bilou Messages postés 769 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 24 février 2011 - 1 juil. 2009 à 20:14
cs-bilou Messages postés 769 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 24 février 2011 - 2 juil. 2009 à 00:10
Bonjour,
Je suis sur le point de faire un pendu en PHP.
Mais je bloquer.
Alors:
$motSecret Contient le mot a découvrir.
$lettreTrouvee donne les lettres trouver 0=nontrouvée 1=trouvée.
$lettre est la lettres donner par le joueur.


for ($i = 0 ; $i < 6 ; $i++)
{
	if ($motSecret[$i] == $lettre)
	{
		$lettreTrouvee[$i] = 1;
	}
	
}

mais pourtant se code ne fonctionne pas.
Je pense que c'est au moment de la modification de $lettreTrouvee

Si quelqu'un peut m'aider se serait super sympa.

Bilou.

3 réponses

Yoan Messages postés 11760 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 8 août 2019 2 348
1 juil. 2009 à 20:38
<?php
$motSecret='csecret';
$lettreTrouvee=array(0,0,0,0,0,0,0);

$lettre='e';

for ($i = 0 ; $i < 6 ; $i++)
{
	if ($motSecret[$i] == $lettre)
	{
		$lettreTrouvee[$i] = 1;
	}
	
}

print_r($lettreTrouvee);      // Array ( [0] => 0 [1] => 0 [2] => 1 [3] => 0 [4] => 0 [5] => 1 [6] => 0 )
?>

Il n'y a pas de raison que ça marche pas. Montre le reste du code.
0
Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 902
1 juil. 2009 à 21:10
for ($i = 0 ; $i < 6 ; $i++)
{
	if ($motSecret[$i] == $lettre)
	{
		$lettreTrouvee[$i] = 1;
	}else{
               $lettreTrouvee[$i] = 0;
       }
	
}
0
cs-bilou Messages postés 769 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 24 février 2011 165
2 juil. 2009 à 00:10
C'est bon comprit pourquoi car enfaite a chaque passage je remettais :
$lettreTrouvee=array(0,0,0,0,0,0,0);
Donc les lettres ne pouvais pas être découverts.

Bilou.
0