preg_replace_callbackの第2引数は一般的には無名関数を使いますが、
時として$this->myfunctionといったようにクラスメソッドを指定したい時があります。
この書き方がわからなかったのですが、公式ページのサンプルコードにありました:
preg_replace_callback($pattern, array($this, 'replace'), $text);
private function replace($matches){
// 処理を記載
}