[PHP-users 16798]Re: 置換時の関数の利用方法
Seto
seto @ cii.gr.jp
2003年 7月 17日 (木) 21:35:17 JST
Setoです。
>安原です。
>
>> >eregi_replace("&#(.....);", test_func("\\1"), $string);
>
>これはやってみてはいたのですが、できませんでした。
えーと 正規表現のパターンこそ違いますが私の環境では
以下のスクリプトでテスト確認できてます。
<?php
function test_func($a) {
return $a.'s';
}
$string = 'there are pen';
echo eregi_replace("(pen)", "\\1s", $string);
echo '<br>';
echo eregi_replace("(pen)", test_func("\\1"), $string);
echo '<br>';
?>
出力結果
there are pens
there are pens
テスト環境は
Windows2000
Apache-1.3.27
PHP-4.3.1
です。
安原さんの環境は?
*****************************************
Junya Seto
http://www.cii.gr.jp/~seto/php4/
*****************************************
PHP-users メーリングリストの案内