[PHP]Modifier array
Résolu
cs-bilou
Messages postés
836
Statut
Membre
-
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.
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 !
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
-
<?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. -
for ($i = 0 ; $i < 6 ; $i++) { if ($motSecret[$i] == $lettre) { $lettreTrouvee[$i] = 1; }else{ $lettreTrouvee[$i] = 0; } } -
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.