problème variable au sein d'une boucle for
bonjour
j'essaie de simplifier mon code pour éviter ça:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
if ($nb_mots==2) {
$mot_a_trouver = strtolower($listemot[0]);
$chaine_de_remplacement = '<span class="style_prune_selection"><b><em>'.$mot_a_trouver.'</em></b></span>';
$mot_a_trouver_minuscule = remplacement_chaine_caracteres($mot_a_trouver);
$remplace = preg_replace($mot_a_trouver_minuscule, $chaine_de_remplacement, $chaine);
$mot_a_trouver = strtolower($listemot[1]);
$chaine_de_remplacement = '<span class="style_prune_selection"><b><em>'.$mot_a_trouver.'</em></b></span>';
$mot_a_trouver_minuscule = remplacement_chaine_caracteres($mot_a_trouver);
$remplace = preg_replace($mot_a_trouver_minuscule, $chaine_de_remplacement, $remplace);
} |
au profit de ça:
Code:
1 2 3 4 5 6 7 8
|
$compteur = $nb_mots - 1;
for ($i = 0; $i < $compteur; $i++) {
$mot_a_trouver = strtolower($listemot[$i]);
$chaine_de_remplacement = '<span class="style_prune_selection"><b><em>'.$mot_a_trouver.'</em></b></span>';
$mot_a_trouver_minuscule = remplacement_chaine_caracteres($mot_a_trouver);
$remplace = preg_replace($mot_a_trouver_minuscule, $chaine_de_remplacement, $chaine);
} |
mon problème est au niveau de ma variable $remplace qui est remise à zéro à chaque passage dans la boucle... et je souhaiterai qu'elle conserve ce qui a été écrit au passage précédent...
comment dois-je procéder? car je pense qu'il y a quelque chose que j'ai mal initialisé...
merci de votre aide