08-05-2010, 06:18 PM
(08-05-2010, 02:46 PM)Anthor a écrit : Regardes du côté de "preg_replace_callback"
merci mais je ne crois pas que cela puisse fonctionner, car j'ai besoin d'incrementer une variable, donc cette variable ne peut pas etre dans la function du preg_replace_callback à moins qu'elle soit une variable de session...
je vais garder pour le moment ma boucle while...
Code :
$i=1;
while(preg_match('#\[spoiler\](.*)\[/spoiler\]#isU',$texte)>=1)
{
$search='#\[spoiler\](.*)\[/spoiler\]#isU';
$replace='<div id="spoiler' .$i . '"></div>';
$texte = preg_replace($search, $replace, $texte,1);
$i++;
}