$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, $subject, $matches, PREenter code hereG_OFFSET_CAPTURE, 3);
print_r($matches);
рисунок
Шаблон для поиска в виде строки.
предмет
Строка ввода.
соответствует
Если совпадения предоставлены, то он заполняется результатами поиска. $matches[0]
будет содержать текст, который соответствует полному шаблону, $matches[1]
будет иметь текст, который соответствует первой захваченной скобке subpattern
и т. Д.
флаги
Флаги
могут быть следующими:
PREG_OFFSET_CAPTURE
Если этот флаг пропущен, для каждого найденного совпадения будет также возвращаться смещение вспомогательной строки. Обратите внимание, что это изменяет значение совпадений в массив, где каждый элемент является массивом, состоящим из совпадающей строки со смещением 0 и ее строкового смещения в тему со смещением 1.
смещение
Обычно поиск начинается с начала строки темы. Необязательный параметр offset может использоваться для указания альтернативного места, с которого начинается поиск (в байтах).
* 1 028 * Пример:
if (preg_match('/;/', $_POST['value_code']))
{
$input_error = 1;
display_error(_("The semicolon can not be used in the value code."));
set_focus('value_code');
}