..
La funció preg_match pertany a la família de PCRE, on l'acrònim de PCRE Perl Compatible Regular Expression.
Aquesta funció s'utilitza per fer comparacions sobre la base dels models representats en la forma d'expressió regular.
El preg_match accepta cinc paràmetres, els dos primers són obligatoris i són, en ordre, el patró i la cadena a cercar. El tercer paràmetre, opcional, és la definició d'una sèrie de resultats que contindrà els fets trobats. Paràmetres quart i cinquè, respectivament, i el desplaçament banderes: tots dos són opcionals per tenir utilitat en casos especials, per la qual cosa em refereixo a la documentació oficial de PHP.
La funció preg_match retorna 0 si no hi ha un reconeixement, i 1 si el reconeixement que va passar (això difereix de preg_match preg_match_all : no s'atura en el primer reconeixement, sinó que continua fins al final del tema). Si un error preg_match () retornarà FALSE.
Veiem un exemple bàsic que utilitza només els dos primers paràmetres:
<Php
if (preg_match ('/ mrwebmaster / i', 'MrWebmaster és el meu lloc preferit!')) {
echo "ha trobat una coincidència."
Else {}
echo "No hi ha reconeixement".
}
>
Si volguéssim extreure el resultat hauria estat inserida com un tercer paràmetre que, recordem, és una matriu:
<Php
if (preg_match ('/ mrwebmaster / i', 'MrWebmaster és el meu lloc favorit! ", $ resultat)) {
print_r ($ result);
}
>
| |
Linux (Curs)
Guia completa de codi obert del sistema. A partir de 49 €. |
| |
MySQL (Curs)
Gestió de base de dades de codi obert. A partir de 39 €. |
| |
PHP (Curs)
Cicle complet per a la creació de llocs web dinàmics. A partir de 49 €. |