Problème dans l'exercice


#1

Bonjour

Je suis à l'étape 6 "Modifier les éléments d'un tableau"

Il faut donc changer la valeur d'un élément du tableau donné

Voici mon code :

$langages = array("HTML/CSS", "JavaScript", "PHP", "Python", "Ruby");
        
echo $langages[2];
$langages[2] = "vert";
echo $langages[2];

Lorsque le résultat s'affiche, il additionne l'ancienne valeur avec la nouvelle au lieu de la remplacer, cela donne "PHPvert"

Ai-je fais une erreur ou l'exercice affiche un résultat erroné ?


#2

EDIT: J'ai rentré ce code et ça a fonctionné

echo $langages[3] = "";

    $langages[3] = "nouvelle donnée à rentrer";

echo $langages[3];

J'ai exactement le même problème.
Pourtant, j'ai beau regarder, je ne vois pas où est l'erreur.

As-tu résolu le problème?

Bon code :blush:


#4

Pour ce qui est de l'addition des 2 valeurs c'est normal, on a tous les deux fait un echo avant et après modif, c'est juste une petite erreur honteuse :smiley:

Pour ta ligne de code

echo $langages[3] = "";

Je trouve ça très bizard comme syntax


#5

Je trouve ma syntaxe bizarre aussi, effectivement, mais c'est la seule que le site voulait bien prendre en considération...

Et ça m'a permis de continuer.
Peut-être que ça en aidera d'autre si jamais ils rencontrent le même problème que nous :blush:

Bon code!


#6

Voici le code pour que ca n'affiche uniquement Vert ! Il faut mettre echo seulement sur lorsque l'on affiche l'élément et non lorsque l'on réécrit la variable.

$langages = array("HTML/CSS", "JavaScript", "PHP", "Python", "Ruby");

$langages[2];
$langages[2] = "vert";
echo $langages[2];


#7

Bonjour,

Juste un petit message pour vous remercier, cela fais une heure et demi que je tente de trouver la réponse, je me suis même mis sur Notepad++ pour vérifier ce que j'avais écrit.

Bref Merci !