..
Funkcja preg_match należy do rodziny PCRE, gdzie skrót oznacza PCRE Kompatybilny Perl Wyrażenie regularne.
Funkcja ta służy do porównań w oparciu o modele przedstawiamy w postaci wyrażeń regularnych.
Preg_match przyjmuje 5 parametrów, pierwsze dwa są obowiązkowe i są, w kolejności, wzór i ciąg do przeszukania. Trzeci parametr, opcjonalnie, jest definicja tablicy wyników, które obejmą zdarzenia znaleziono. Czwarte i piąte parametry są, odpowiednio, flagi i offset: oba są opcjonalne są użyteczne tylko w szczególnych przypadkach, za które można znaleźć w oficjalnej dokumentacji PHP.
Preg_match zwraca 0, jeśli nie ma uznanie, a 1 jeśli uznanie nastąpiło (różni się to od preg_match preg_match_all : nie zatrzymuje się na pierwszym uznanie, ale nadal do końca temat). Jeśli błąd preg_match () zwróci FALSE.
Widzimy, prosty przykład, który wykorzystuje tylko pierwsze dwa parametry:
<? PHP
if (preg_match ('/ mrwebmaster / i "," MrWebmaster to moja ulubiona strona! ")) {
echo "meczu został odnaleziony."
Else {}
echo "Brak uznania."
}
?>
Jeśli chcemy, aby wyodrębnić wynik byłby wstawiony jako trzeci parametr, jak pamiętamy, jest tablica:
<? PHP
if (preg_match ('/ mrwebmaster / i "," MrWebmaster to moja ulubiona strona! ", $ wynik)) {
print_r ($ wynik);
}
?>
| |
Linux (Kurs)
Kompletny przewodnik do systemu open-source. Od 49 €. |
| |
MySQL (Kurs)
Zarządzanie bazą danych open-source. Od 39 €. |
| |
PHP (Kurs)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 49 €. |