Bonjour à tous,
Je m'en remets à vos talents...

Voici mon petit soucis.

Je voudrais remplacer ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type='text' name='but[]' />
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<span class="resume" href="?idComm=' . $_POST[but][$i] . '">(Résumé)</span>
J'y arrive avec str_replace. MAIS il se peut que cette ligne se présente 4-5-6-7-... fois. Ce qui fait que le fonction str_replace les remplace tous. Moi je voudrais juste 1 par 1. Pas moyen de faire une boucle.
J'essaie de mettre une variable dans but, mais pas moyen.
Voici comment j'obtiens l'input :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$reg = "`\<div class='match'\> ?([^\[]*) ?\</div\>`U";
$text = preg_replace($reg, "<div class='match'>\\1<input type='text' name='but[]' /></div>", $text);
Ma question est donc soit comment mettre une variable lors du preg_replace ou comment boucler avec str_replace (pour un tableau).

J'espère avoir été clair... (pas évident).

Colin.