Salut à tous,
J'aimerais remplacer certaines sous chaines d'une chaine de caractère, par une ligne d'un tableau.
Par exemple, imaginons la chaine suivante :
Interdum et malesuada Toto12 fames ac Toto21 Toto32 ante ipsum primis Toto44 in faucibus.
J'aimerais que Toto12 soit remplacé par mon_tableau[12],
Toto21 par mont_tableau[21]
etc...
Je pensais bêtement pouvoir utiliser preg_replace et sortir la référence correspondante à l'index de mon tableau, du genre preg_replace('#Toto([0-9]+)#', $mon_tableau[$1], $ma_chaine);.
Mais bien évidemment ça ne fonctionne pas !
Du coup quelle serait la bonne technique ?
Merci pour vos pistes
Modifié par The_Moye (09 Mar 2014 - 17:07)
J'aimerais remplacer certaines sous chaines d'une chaine de caractère, par une ligne d'un tableau.
Par exemple, imaginons la chaine suivante :
Interdum et malesuada Toto12 fames ac Toto21 Toto32 ante ipsum primis Toto44 in faucibus.
J'aimerais que Toto12 soit remplacé par mon_tableau[12],
Toto21 par mont_tableau[21]
etc...
Je pensais bêtement pouvoir utiliser preg_replace et sortir la référence correspondante à l'index de mon tableau, du genre preg_replace('#Toto([0-9]+)#', $mon_tableau[$1], $ma_chaine);.
Mais bien évidemment ça ne fonctionne pas !
Du coup quelle serait la bonne technique ?
Merci pour vos pistes

Modifié par The_Moye (09 Mar 2014 - 17:07)