Bonjour,
J'essaie désespérément de passer une incrémentation dans un preg_replace, mais j'ai deux problèmes :
Mes deux problèmes :
1. impossible de passer la valeur de "$cle" dans le preg_replace (je veux obtenir "gotonote1", etc.), pourtant "echo $cle;" donne bien le compte "0,1,2,3 etc."
2. impossible de trouver comment passer mon compteur à partir de 1, et non pas de 0;
J'ai voulu utiliser un preg_replace_callback($regex,"incrementation",$corpsArticle);, mais le problème est le même, et j'en utilise déjà un autre qui semble "incompatible".
Merci d'avance.
Modifié par montoumes (20 Jul 2009 - 17:17)
J'essaie désespérément de passer une incrémentation dans un preg_replace, mais j'ai deux problèmes :
preg_match_all('#class="gotonote" name="gotonote">#',$corpsArticle,$tableau);
$cle = 1;
foreach($tableau[0] as $cle => $valeur)
{
$remplacant = 'class="gotonote'.$cle.'" name="gotonote'.$cle.'">'.$cle;
$corpsArticle = preg_replace('#class="gotonote" name="gotonote">#',$remplacant,$corpsArticle);
}
Mes deux problèmes :
1. impossible de passer la valeur de "$cle" dans le preg_replace (je veux obtenir "gotonote1", etc.), pourtant "echo $cle;" donne bien le compte "0,1,2,3 etc."
2. impossible de trouver comment passer mon compteur à partir de 1, et non pas de 0;
J'ai voulu utiliser un preg_replace_callback($regex,"incrementation",$corpsArticle);, mais le problème est le même, et j'en utilise déjà un autre qui semble "incompatible".
Merci d'avance.
Modifié par montoumes (20 Jul 2009 - 17:17)