preg_match_all
Effectuer la correspondance d'expression régulière globale
preg_match_all()
renvoie le nombre de correspondances pour le modèle trouvé dans la chaîne et remplit la variable avec la correspondance trouvée.
Trouvez toutes les occurrences "Ain" dans la chaîne:
<? Php $ str = "La pluie en Espagne tombe principalement sur les plaines." ; $ Pattern = "/ Ain / i" ; if ( preg_match_all ( $ motif , $ str , $ correspond ) ) { print_r ( $ correspond ) ; } ?>
Essayez-le vous-même
Utilisez preg_pattern_order pour définir la structure du tableau des correspondances. Dans cet exemple, chaque élément du tableau des correspondances a toutes les correspondances de l'un des groupes d'expression réguliers.
<? Php $ str = "ABC ABC" ; $ Pattern = "/ ((a) b) (c) / i" ; if ( preg_match_all ( $ Pattern , $ str , $ correspond , preg_pattern_order ) ) { print_r ( $ correspond ) ; } ?>
Essayez-le vous-même