[PHP-users 16793]Re: 置換時の関数の利用方法

Morikazu Yasuhara yasuhara @ m-ripple.com
2003年 7月 17日 (木) 19:36:29 JST


安原です。

説明が分かりづらかったようで、申し訳ございませんでした。
マタさんのように、一連のプログラムとしてお送りすれば良か
ったのですね。
以後気をつけます。

> <?php
> function test_func($targ){
>   return strtoupper($targ);
> }
> $test = 'matamura';
> echo preg_replace('/(mu)/e','test_func(\'\\1\')',$test);
> ?>

この方式で動きました。
ありがとうございました。

> >eregi_replace("&#(.....);", test_func("\\1"), $string);

これはやってみてはいたのですが、できませんでした。
また、上記の方式を真似て、
eregi_replace("&#(.....);", test_func(\"\\1\"), $string);
といった形も試してみたのですが、同様に動作しませんでした。

色々とご意見ありがとうございました。


PHP-users メーリングリストの案内