Что именно показывает PREG_OFFSET_CAPTURE в preg_match_all?

DDT

Новичок
Что именно показывает PREG_OFFSET_CAPTURE в preg_match_all?

Есть строка:
Новости нашей компании очень хорошие. Их можно посмотреть в архиве новостей. Удачи.

Пишу:
PHP:
preg_match_all("/в/", $v["text"], $r, PREG_OFFSET_CAPTURE);
echo("<pre>");
print_r($r);
Получаю:
Array
(
[0] => Array
(
[0] => Array
(
[0] => в
[1] => 31
)

[1] => Array
(
[0] => в
[1] => 94
)

[2] => Array
(
[0] => в
[1] => 134
)

[3] => Array
(
[0] => в
[1] => 139
)

)
)

Вопрос:
непонятно что именно указано в ячейках [1]? Смещения от начала строки? Если посчитать по символам, то не подходит.

Вот кусок мануала:
PREG_OFFSET_CAPTURE

If this flag is set, for every occuring 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 offset 0 and it's string offset into subject at offset 1. This flag is available since PHP 4.3.0 .
 

neko

tеam neko
версия php?
похоже на баг

-~{}~ 24.07.04 11:40:

либо ты нас обманываешь и строка у тебя не такая на самом деле

покажи присваивание к $v["text"]
 
Сверху