preg_replace_callback 
2008/9/25 木曜日 10:38:32
今回は、重いとか言うのはおいておいて、個人的に好きな関数「preg_replace_callback」でも。
以下が関数。
mixed preg_replace_callback(mixed $pattern,
callback $callback,mixed $subject)
効能は、正規表現で比較して、マッチしたものを特定の関数に投げることができる便利な関数です。
文字を置き換えるときに、動的に置き換える文字を変更したい時に便利。
1つ目の引数に、検索パターン。
2つ目にコールする関数名。
3つ目の引数に、対象の文字列。
2つ目の引数は、コールする関数名ですが、クラスで扱う場合、クラス名と関数名を配列に入れて指定する必要があるみたいです。
array(’クラス名’, ‘関数名’)
これで、検索パターンにかかったものが関数の戻り値に置き換わります。
ほらね、かんたんででしょ?
多分、重いですが・・
\e