Preg_replace Erreur: Compilation failed: nothing to repeat at offset 0
Bonjour,
Je souhaiterai utiliser la fonction preg_replace avec des donnees provenant de ma base mysql j'ai donc ecrit le script ci-dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $i = 0;
$j = 0;
$reponse_personne = $bdd->query('SELECT id, nomacteur FROM personne');
$reponse_count_personne = $bdd->query('SELECT COUNT(id) AS nb_personne FROM personne');
$count_personne = $reponse_count_personne->fetch();
while ($donnees_personne = $reponse_personne->fetch())
{
$patterns[$i] = '#'.$donnees_personne['nomacteur'].'#';
$replacements[$count_personne['nb_personne'] - $j] = $donnees_personne['id'];
$i++;
$j++;
}
echo preg_replace($patterns, $replacements, $donnees['biographie']); |
Lors de l'affichage de ma page je recois l'erreur suivante:
Code:
Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 0 in C:\wamp\www\mon_projet\fiche_personne_generic.php on line 91
La ligne 91 correspondant a la fonction reg_replace.
Avez vous une idee pour resoudre mon probleme ?
Merci