Bonjour.

Je suis en train d'essayer de mettre en place un script pour remplacer dans un texte, un contenu entre {} par une série d'images.
En gros: bla bla bla {Jean, Pierre, Paul, Jean Jacques, Martin} Blabla
doit remplacer Jean, Pierre, Paul, Jean Jacques, Martin par des images

La partie de script pour générer les images je suis OK Mon souci est que si dans ma liste j'ai des noms composés, ça plante

En gros:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$liste  = "Jean, Pierre, Paul, Jean Jacques, Martin";
$tableau = explode(',', $liste);
 
$number = 0;
 
foreach ( $tableau as $monMtableau ) {
$number++;
$liste = str_replace($monMtableau,'Nombre = '.$number.'<br />',$liste);
}
Quand je echo $liste;
ça donne:

Nombre = 1
Nombre = 2
Nombre = 3
Nombre = 1 Jacques
Nombre = 5

Comment faire pour que ça renvoie
Nombre = 1
Nombre = 2
Nombre = 3
Nombre = 4
Nombre = 5