Могу ли я каким-то образом узнать, какая замена происходит из-за обратного вызова preg_replace_callback?

Я использую preg_replace_callback для замены определенных токенов внутри строки. Но помимо фактического токена мне также нужно знать, был ли этот токен первым, вторым или третьим в строке темы. Есть ли способ получить доступ к этой информации?

Я нашел аргумент $ count в определении preg_replace_callback ( http://php.net/manual/en/function.preg-replace-callback.php ), который учитывает замены, но я не уверен, что он доступен из-за обратного вызова , Любой пример использования в описанном контексте?