class の中で preg_replace_callback() を使うときに,コールバック関数の呼び出し方

array($this, 'callback')

  がポイント.

<?php
class foo {
    function bar() {
        print preg_replace_callback($pattern, array($this, 'callback'), $string);
    }
    
    function callback($matches) {
        return ...;
    }
}
?>