Bonjour à tous !

J'ai développé depuis peu un petit script permettant (hypothétiquement) de remplacer toutes les occurrences de '<p>&nbsp;</p>' contenues dans une chaîne par une image.
Pour cela, j'identifie à quelle position se situe le début de la sous-chaine '<p>&nbsp;</p>'.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
$contenu = html_entity_decode($contenu);
$positions_chaines = array();
$offset = -1;
 
while ($offset !== false) {
 
	$offset = strpos($contenu, '<p>&nbsp;</p>', $offset + 1);
 
	if ($offset !== false) {
		$positions_chaines[] = $offset;
	}
 
}
$positions_chaines est toujours vide... Pourtant ma chaîne contient bien la sous-chaîne '<p>&nbsp;</p>' et la contient même plusieurs fois.


PS : si je fais comme ci-dessous, le script m'affiche 0...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo substr_count($contenu, '<p>&nbsp;</p>');
Le problème ne viendrait-il pas des retours chariots de la chaîne $contenu ?


Pouvez-vous m'aider svp ? Merci !!!