preg_match
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags [, int $offset ]]] )
preg_match — wykonuje pasujące wyrażenia regularne
wzsyukuje tematw pasujczch do danego wyrażenia regularnego podanego we wzorze.
Parametry
- pattern
-
Wzorzec do wyszukiwania, jako ciąg znaków.
- subject
-
ciąg wejściowy.
- matches
-
Jeśli dopasowóje się, jest on wypełniany wynikami wyszukiwania. $matches[0] będzie zawierał tekst, który w pełni odpowiada wzorcowi, $matches [1] będzie miał tekst, który pasuje pierwszemu przejentemu podwzorcowi, i tak dalej.
- flags
flagi mogą być następujące: -
- PREG_OFFSET_CAPTURE
- If this flag is passed, for every occurring match the appendant string offset will also be returned. Note that this changes the return value in an array where every element is an array consisting of the matched string at index 0 and its string offset into subject at index 1.
- offset
- Normalnie, wyszukiwanie rozpoczyna się od początku a}cucha ynakw. Opcjonalny parametr offset moe być wykorzystanz, aby określić miejsce, z którego ma si roypocy wzsyukiwanie (w bajtach).
<?php
$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
?>
Powyższy przykład wyświetli:
Array
(
)podczas gdy np
<?php
$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, substr($subject,3), $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
?>
będzie produkowaćArray
(
[0] => Array
(
[0] => def
[1] => 0
)
)
Zwracane wartości
preg_match () zwraca ile razy dopasowano wzór. Będzie albo 0 (nie pasuje) lub 1 raz, ponieważ preg_match () zatrzyma wyszukiwanie po pierwszym dopasowaniu. preg_match_all () wręcz przeciwnie będzie w dalszym ciągu dopasowywał aż do końca ciągu. preg_match () zwraca FALSE jeśli wystąpił błąd.
Listing
Dostęp do tej części serwisu został zablokowany, wyłącznie osoby zalogowane posiadają
dostęp do większych zasobów serwisu Funkcje.net. Aby utworzyć konto na portalu, skorzystaj
z linku 'Rejestracja' oraz wypełnij obowiązkowe pola formularza rejestracyjnego.
Więcej informacji na temat zniesienia treści zablokowanej jest dostępna tutaj.
Serwis Funkcje.net to ponad 4300 gotowych: funkcji, skryptów, kursów oraz artykułów z dostępnymi przykładami zastosowań oraz komentarzy.
Więcej informacji na temat zniesienia treści zablokowanej jest dostępna tutaj.
Serwis Funkcje.net to ponad 4300 gotowych: funkcji, skryptów, kursów oraz artykułów z dostępnymi przykładami zastosowań oraz komentarzy.
Wszelkie pytania oraz sugestie prosimy kierować na:
Ten wpis posiada swój wątek na forum
Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane
http://forum.funkcje.net/forum/viewtopic.php?f=3&t=1224
Dane do logowania na forum są takie same jak na funkcje.net
Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane
http://forum.funkcje.net/forum/viewtopic.php?f=3&t=1224
Dane do logowania na forum są takie same jak na funkcje.net
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 26604
Ranga: Administrator serwisu Punktów: 26604
Komentarze użytkowników
:: Losowe artykuły







