[PHP]Modifier array

Résolu
cs-bilou Messages postés 836 Statut Membre -  
cs-bilou Messages postés 836 Statut Membre -
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.

--
Il y a des jours faut pas m'chercher.
Et y'a des jours tous les jours !
Configuration: Tour: Antec Nine Hundred.
Moniteur: LCD 19" HYUNDAI X93W WIDE.
Carte mère: GIGABYTE EP45-DS3.
Processeur: Intel Core Duo E7200.(Oc a 30%)
Carte graphique: GIGABYTE Ati Radeon HD 3870 512MB GDDR3.
RAM: G.SKILL 1024*2 DDR2.(5-5-5-15)
Clavier: Logitech G11.
Souris: Microsoft Laser Mouse 6000.

3 réponses

  1. Yoan Messages postés 11905 Statut Modérateur 2 356
     
    <?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
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    for ($i = 0 ; $i < 6 ; $i++)
    {
    	if ($motSecret[$i] == $lettre)
    	{
    		$lettreTrouvee[$i] = 1;
    	}else{
                   $lettreTrouvee[$i] = 0;
           }
    	
    }
    0
  3. cs-bilou Messages postés 836 Statut Membre 164
     
    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