..
Den preg_match funktionen tillhör familjen av PCRE, där förkortningen står för PCRE Perl Compatible Regular Expression.
Denna funktion används för att göra jämförelser på grundval av modeller representerade i form av reguljära uttryck.
Den preg_match accepterar 5 parametrar, de första två är obligatoriska och är i ordning, mönstret och strängen som ska sökas. Den tredje parametern, frivilligt, är definitionen av en rad resultat som kommer att hålla händelser hittats. Fjärde och femte parametrar, respektive, flaggor och offset: båda är frivilliga att ha nytta endast i speciella fall, som jag hänvisar till den officiella PHP-dokumentation.
Den preg_match returnerar 0 om det inte finns ett erkännande och en om erkännandet skett (detta skiljer från preg_match preg_match_all : det slutar inte vid den första redovisningen men fortsätter fram till slutet av ämnet). Om ett fel preg_match () returnerar FALSKT.
Vi ser ett enkelt exempel som bara använder de första två parametrar:
<? Php
if (preg_match ('/ mrwebmaster / i "," MrWebmaster är min favorit plats!')) {
echo "En match hittades."
Else {}
echo "Inget erkännande."
}
?>
Om vi ville få ut resultatet skulle ha satts in som en tredje parameter, som vi minns, är en matris:
<? Php
if (preg_match ('/ mrwebmaster / i "," MrWebmaster är min favorit sida! ", $ result)) {
print_r ($ result);
}
?>
| |
Linux (kurs)
Komplett av öppen källkod-system. Från 49 €. |
| |
MySQL (kurs)
Hantering av öppen källkod databas. Från 39 €. |
| |
PHP (kurs)
Fullständig kurs för att skapa dynamiska webbplatser. Från 49 €. |