1

次の行を含むコードを見ました。

preg_replace_callback($regex, 'TextileParser::replaceAnchor', $text);

どこTextileParser::replaceAnchor()にプライベート静的メソッドがあります。

4

2 に答える 2

1

はい、可能です。

自分でテストしてください:

<?php

class TestCallBack { private static function found_number($num) { return "-".$num[0]."-"; } public function find($Str) { return preg_replace_callback('/[0-9]/', 'TestCallBack::found_number', $Str); } } // Exemple $Tester = new TestCallBack; $Result = $Tester->find("54321"); var_dump($Result);

于 2010-07-20T01:37:40.930 に答える
0

php の Web サイトには、次の例があります。

http://www.php.net/manual/en/function.preg-replace-callback.php#96899

それがphp.net上にあれば、それでいいと思います。

于 2010-07-20T01:17:39.117 に答える