par
ouckileou » 05 août 2005, 11:45
alors il faut utiliser les parenthèses capturantes :
preg_match_all('#<!--(.*?)-->#',$content,$commentaires, PREG_PATTERN_ORDER);
echo '<pre>';
print_r($commentaires[1]);
echo '</pre>';
à tester
int preg_match_all ( string pattern, string subject, array &matches [, int flags [, int offset]] )
PREG_PATTERN_ORDER
L'ordre est tel que $matches[0] est un tableau qui contient les résultats qui satisfont le masque complet, $matches[1] est un tableau qui contient les résultats qui satisfont la première parenthèse capturante, etc.
alors il faut utiliser les parenthèses capturantes :
[php]
preg_match_all('#<!--(.*?)-->#',$content,$commentaires, PREG_PATTERN_ORDER);
echo '<pre>';
print_r($commentaires[1]);
echo '</pre>';
[/php]
à tester ;)
[quote="Manuel PHP"]
int preg_match_all ( string pattern, string subject, array &matches [, int flags [, int offset]] )
PREG_PATTERN_ORDER
L'ordre est tel que $matches[0] est un tableau qui contient les résultats qui satisfont le masque complet, $matches[1] est un tableau qui contient les résultats qui satisfont la première parenthèse capturante, etc.
[/quote]