..
Funcţia preg_match, apartine familiei de PCRE, în cazul în care acronimul vine de la PCRE Perl expresii regulate compatibile.
Această funcţie este utilizată pentru a face comparaţii pe baza unor modele reprezentate în formă de expresii regulate.
Preg_match acceptă 5 parametri, primele două sunt obligatorii şi sunt, în ordine, modelul şi şirul care urmează să fie căutat. Al treilea parametru, opţional, este definiţia de o serie de rezultate care va deţine apariţiile găsite. Parametrii patrulea şi al cincilea sunt, respectiv, drapele şi diferenţa: ambele sunt opţionale pentru a avea utilitate numai în cazuri speciale, pentru care mă refer la documentaţia oficială PHP.
Preg_match returnează 0 dacă nu există o recunoaştere, şi 1 în cazul în care recunoaşterea a avut loc (acest lucru difera de la preg_match preg_match_all : ea nu se opreşte la prima recunoaştere, ci continuă până la sfârşitul de subiect). Dacă o eroare preg_match () va returna FALSE.
Vedem un exemplu de bază, care foloseşte doar primele două parametri:
<? Php
if (preg_match ("/ mrwebmaster / i ',' MrWebmaster este site-ul meu preferat!")) {
echo "Un meci a fost găsit."
Else {}
echo "Nu recunoaştere."
}
?>
Dacă ne-am dorit pentru a extrage rezultatul ar fi fost introdus ca un al treilea parametru, ne amintim, este o matrice:
<? Php
if (preg_match ("/ mrwebmaster / i ',' MrWebmaster este site-ul meu preferat!", $ rezultat)) {
print_r ($ rezultat);
}
?>
| |
Linux (Curs)
Ghid complet pentru open-source de sistem. De la 49 €. |
| |
MySQL (Curs)
De gestionare a bazei de date open-source. De la 39 €. |
| |
PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €. |