Modifier valeur d'un array avant affichage

Résolu
YameFAZE Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'aimerais savoir comment faire pour modifier une valeur dans un array avant l'affichage de ce dernier selon une condition.

/* La variable $couleur */
$couleur = 'verte';

/* Mon array */
$phrase = array('la pomme est ',$couleur,' parce que c'est comme ça');

/* La condition */
if (.....) :
          $couleur = 'rouge';
          echo $phrase[0].$phrase[1].$phrase[2];
          /* J'aimerais obtenir la phrase : */
          /* la pomme est rouge parce que c'est comme ça */
elseif (.....) :
          $couleur = 'jaune';
          echo $phrase[0].$phrase[1].$phrase[2];
          /* J'aimerais obtenir la phrase : */
          /* la pomme est jaune parce que c'est comme ça */
else :
endif;


Merci d'avance.

EDIT : J'ai trouvé tout seul. ^^ Si ça peut aider quelqu'un d'autre :

/* La condition */
if (.....) :
          $couleur = 'rouge';
          /* On remplace la seconde valeur de l'array, soit $couleur, par la nouvelle valeur de $couleur */
          /* Le 1er paramètre est l'array à modifier, le 2nd est l'index à partir duquel on commence la modification, le 3ème est l'index où se termine la modification, le 4ème est la valeur de remplacement */
          array_splice($phrase,1,1,$couleur);
          echo $phrase[0].$phrase[1].$phrase[2];
elseif (.....) :
else :
endif;


Configuration: Windows / Firefox 66.0
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
0