..
La fonction preg_match appartient à la famille de PCRE, où l'acronyme pour PCRE Perl Compatible Regular Expression.
Cette fonction est utilisée pour faire des comparaisons sur la base de modèles représentés sous la forme d'expressions régulières.
Le preg_match accepte cinq paramètres, les deux premiers sont obligatoires et sont, par ordre, le motif et la chaîne à rechercher. Le troisième paramètre, optionnel, est la définition d'un tableau de résultats qui contiendra les occurrences trouvées. Quatrième et cinquième paramètres sont, respectivement, des drapeaux et offset: deux sont en option d'avoir une utilité que dans des cas spéciaux, pour lesquels je me réfère à la documentation officielle de PHP.
Le preg_match retourne 0 s'il n'y a pas de reconnaissance, et 1 si la reconnaissance a eu lieu (ceci diffère de preg_match preg_match_all : il ne s'arrête pas à la première reconnaissance, mais continue jusqu'à la fin du sujet). Si une erreur de preg_match () retourne FALSE.
Nous voyons un exemple de base qui utilise uniquement les deux premiers paramètres:
<? Php
if (preg_match ('/ mrwebmaster / i', 'MrWebmaster est mon site préféré!')) {
echo "Un résultat a été trouvé."
Else {}
echo "Pas de reconnaissance."
}
?>
Si nous voulions extraire le résultat aurait été inséré en tant que troisième paramètre, nous le rappelons, est un tableau:
<? Php
if (preg_match ('/ mrwebmaster / i', 'MrWebmaster est mon site préféré!', $ result)) {
print_r ($ result);
}
?>
| |
Linux (Cours)
Guide complet de système open-source. A partir de 49 €. |
| |
MySQL (Cours)
Gestion des bases de données open-source. A partir de 39 €. |
| |
PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €. |